Anfängerfehler?
Verfasst: Donnerstag 1. Dezember 2011, 23:41
Hallo zusammen,
ich hab grad begonnen, mit den wx-Demos rumzuspielen. Mein Ziel ist, die AUI_Notebook.py
standalone (also auch ohne run.py) zum Laufen zu bringen, um daraus dann nach und nach
eine eigene Anwendung abzuleiten. Offensichtlich hab ich noch Verständnisprobleme.
Mein Code:
Das liefert ein graues Fenster, vom Notebook ist aber nur ein ca. 25x25 Pixel kleines
Quadrat im linken oberen Eck zu sehen. Fehlt hier noch irgendeine Refresh() oder
Show() methode?
Vielen Dank für Eure Geduld
meinereins
ich hab grad begonnen, mit den wx-Demos rumzuspielen. Mein Ziel ist, die AUI_Notebook.py
standalone (also auch ohne run.py) zum Laufen zu bringen, um daraus dann nach und nach
eine eigene Anwendung abzuleiten. Offensichtlich hab ich noch Verständnisprobleme.
Mein Code:
Code: Alles auswählen
import wx
import wx.aui
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "My Frame", size=(600, 300))
panel = wx.Panel(self, -1)
nb = wx.aui.AuiNotebook(panel)
page = wx.TextCtrl(nb, -1, "text", style=wx.TE_MULTILINE)
nb.AddPage(page, "Welcome")
for num in range(1, 5):
page = wx.TextCtrl(nb, -1, "This is page %d" % num ,
style=wx.TE_MULTILINE)
nb.AddPage(page, "Tab Number %d" % num)
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
self.SetSizer(sizer)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show(True)
app.MainLoop()
Quadrat im linken oberen Eck zu sehen. Fehlt hier noch irgendeine Refresh() oder
Show() methode?
Vielen Dank für Eure Geduld
meinereins