Das gibts ja nicht Was mach ich denn da falsch?
Hier ist ein lauffähiges Bsp: http://paste.pocoo.org/show/2160/
Wenn man
st = wx.StaticText(self, -1, "This example demonstrates the wx.CheckBox control.")
und
self.bs.Add(st)
auskommentiert passts. Ich wollte ja nur, dass der Text über dem Button steht. Was mach ich denn da falsch?
Danke
Stolzi
Bekomme keinen Text ordentlich in meinen Boxsizer :-/
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Stolzi!Stolzi hat geschrieben:Ich wollte ja nur, dass der Text über dem Button steht. Was mach ich denn da falsch?
Du kannst und darfst Widgets nur innerhalb eines **Containers** anordnen. Du kannst nur unter Windows ein Widget über einen Nicht-Container anordnen. Aber auch da ist es nicht ratsam. Du musst dich nämlich dann auch selbst um die exakte Positionierung kümmern und das bei jedem Resize.
Widgets dürfen nebeneinander angeordnet werden:
Code: Alles auswählen
+---------------+----------------+
| | |
| Button 1 | Button 2 |
| | |
+---------------+----------------+
Code: Alles auswählen
+------------|--+--------------+
| | | |
| Button 1 | | Button 2 |
| | | |
+------------|--+--------------+
Wenn du mehr willst, dann musst du dich auf eine tiefere Ebene bewegen und dir selber ein Widget zeichnen.
Edit:
Ahhhh! Du meinst nicht übereinander, sondern zwischen dem Grid und dem Button.
Code: Alles auswählen
st = wx.StaticText(p, -1, "This example demonstrates the wx.CheckBox control.")
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.