2009-03-02 11 views
2

Je suis nouveau à Python, mais je ne peux pas vraiment trouver beaucoup de documentation décent sur le web, donc j'espère que quelqu'un va connaître la réponse ou la réponse est ...Comment dessiner des bordures de cellules dans un FlexGridSizer wxPython?

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

J'ai essayé d'utiliser un panneau pour ajouter à mon FlexGridView principal, avec la bordure du panneau, mais la bordure du panneau ne remplit pas toujours toute la cellule FlexGridView, donc il semble saccadé et inégal.

Est-ce que quelqu'un sait comment simuler correctement cela?

Répondre

1

Les calibreurs sont utilisés simplement pour organiser les widgets spatialement, ils sont en effet «invisibles».

Je pense que vous êtes sur la bonne voie en plaçant un panneau à l'intérieur de chaque cellule et en activant ses bordures. Essayez de l'ajouter avec le drapeau wx.EXPAND, il a une chance d'aider. Concernant la documentation: wxPython est essentiellement un wrapper (enfin, avec quelques extras) pour la bibliothèque wxWidgets C++, donc pratiquement tout ce dont vous avez besoin se trouve dans la documentation de wxwidgets. Je trouve this documentation browser utile. Et here sont quelques notes sur l'interprétation de la documentation C++ pour les utilisateurs de wxPython, mais généralement tout est assez évident.

également pour les bordures que vous pourriez être intéressé par wx.StaticBox ou wx.StaticBoxSizer (que boîte ligne gravée autour d'un groupe de contrôles, souvent avec une étiquette)

+0

J'ai trouvé mon problème était que j'utilisais le mauvais Sizer externe, j'ai utilisé le BoxSizer, définir le drapeau pour étendre et ils ont tous aligné. Sucks que vous ne pouvez pas afficher les bordures en soi, mais c'est un workaraound décent – Fry

+0

bien, tout comme toute boîte à outils gui il est conçu pour produire des interfaces conventionnelles. – Maleev

Questions connexes