Comment voulez-vous dessiner les bordures de cellules dans un FlexGridSizer wxPython?

StackOverflow https://stackoverflow.com/questions/603831

  •  03-07-2019
  •  | 
  •  

Question

Je connais Python pour la première fois, mais je ne trouve pas beaucoup de documentation décente sur le Web. J'espère donc que quelqu'un saura répondre à la question ou à quel endroit elle se trouve ...

J'ai un FlexGridSizer wxPython lié à un panneau qui contient d'autres FlexGridSizers, j'aimerais afficher des bordures de cellules sur le FlexGridSizer principal, afin que chaque section paraisse encapsulée, mais je ne trouve aucune documentation pour le faire.

J'ai essayé d'utiliser un panneau à ajouter à mon FlexGridView principal, avec la bordure du panneau activée, mais celle-ci ne remplit pas toujours l'intégralité de la cellule FlexGridView. Elle semble donc irrégulière et inégale.

Quelqu'un sait-il comment simuler correctement ceci?

Était-ce utile?

La solution

Les calibreurs servent uniquement à organiser les widgets de manière spatiale. En fait, ils sont "invisibles".

Je pense que vous êtes sur la bonne voie en plaçant un panneau dans chaque cellule et en activant ses frontières. Essayez de l'ajouter avec le drapeau wx.EXPAND, il a une chance de vous aider.

En ce qui concerne la documentation: wxPython est essentiellement un wrapper (enfin, avec quelques extras) pour la bibliothèque wxWidgets C ++, de sorte que pratiquement tout ce dont vous avez besoin se trouve dans la documentation de wxwidgets. Je trouve ce navigateur de documentation . Et voici quelques remarques sur l'interprétation de la documentation C ++ pour les utilisateurs de wxPython, mais tout est généralement évident assez.

Vous pouvez également vous intéresser aux bordures wx.StaticBox ou wx.StaticBoxSizer (cette boîte avec des lignes gravées autour d'un groupe de contrôles, souvent avec une étiquette)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top