Neuling fragt
Verfasst: Mittwoch 26. Oktober 2005, 12:06
ich hab ein kleines Porblem, bei einem Tutorial hab ich dieses Programm gefunden (n bisel zusammengebastelt) ... ich versteh aber die ausgabe nicht ... wieso habe ich nur einen Button, obwohl ich in dem markiertem Bereich doch fünf hingeschrieben habe ...:
Code: Alles auswählen
from wxPython.wx import *
ID_ABOUT=101
ID_EXIT=102
class MyFrame(wxFrame):
def __init__(self, parent, ID, title):
wxFrame.__init__(self, parent, ID, title,
wxDefaultPosition, wxSize(200, 150))
self.CreateStatusBar()
self.SetStatusText("This is the statusbar")
menu = wxMenu()
menu.Append(ID_ABOUT, "&About",
"More information about this program")
menu.AppendSeparator()
menu.Append(ID_EXIT, "E&xit", "Terminate the program")
menuBar = wxMenuBar()
menuBar.Append(menu, "&File");
self.SetMenuBar(menuBar)
EVT_MENU(self, ID_ABOUT, self.OnAbout)
EVT_MENU(self, ID_EXIT, self.TimeToQuit)
def OnAbout(self, event):
dlg = wxMessageDialog(self, "This sample program shows off\n"
"frames, menus, statusbars, and this\n"
"message dialog.",
"About Me", wxOK | wxICON_INFORMATION)
dlg.ShowModal()
dlg.Destroy()
def TimeToQuit(self, event):
self.Close(true)
class MyApp(wxApp):
def OnInit(self):
frame = MyFrame(NULL, -1, "Hello from wxPython")
frame.Show(true)
self.SetTopWindow(frame)
##################markierter Bereich############################
box = wxBoxSizer(wxHORIZONTAL)
box.Add(wxButton(frame, 1010, "one"), 0)
box.Add(wxButton(frame, 1011, "two"), 1)
box.Add(wxButton(frame, 1012, "three"), 2)
box.Add(wxButton(frame, 1013, "four"), 2)
box.Add(wxButton(frame, 1014, "five"), 3)
################################################################
return true
if __name__=='__main__':
app = MyApp(0)
app.MainLoop()