wxpython: displaying churned widgets same frame
i means arrangement notebook
txtctrl
wx widgets unparalleled frame. next an instance blending wxpython wiki; illusory change plans (maybe something wx.splitterwindow
) arrangement calm box next notebook
same frame?
import wx
import wx.lib.sheet sheet
class mysheet(sheet.csheet):
def __init__(self, parent):
sheet.csheet.__init__(self, parent)
self.setlabelbackgroundcolour('#ccff66')
self.setnumberrows(50)
self.setnumbercols(50)
class notebook(wx.frame):
def __init__(self, parent, id, title):
wx.frame.__init__(self, parent, id, title, size=(600, 600))
menubar = wx.menubar()
record = wx.menu()
file.append(101, 'quit', '' )
menubar.append(file, "&file")
self.setmenubar(menubar)
wx.evt_menu(self, 101, self.onquit)
nb = wx.notebook(self, -1, style=wx.nb_bottom)
self.sheet1 = mysheet(nb)
self.sheet2 = mysheet(nb)
self.sheet3 = mysheet(nb)
nb.addpage(self.sheet1, "sheet1")
nb.addpage(self.sheet2, "sheet2")
nb.addpage(self.sheet3, "sheet3")
self.sheet1.setfocus()
self.statusbar()
def statusbar(self):
self.statusbar = self.createstatusbar()
def onquit(self, event):
self.close()
class myframe(wx.frame):
def __init__(self, parent, id, title):
wx.frame.__init__(self, parent, id, title, wx.defaultposition, wx.size(450, 400))
self.text = wx.textctrl(self, -1, impression = wx.te_multiline)
self.center()
class myapp(wx.app):
def oninit(self):
support = notebook(none, -1, 'notebook.py')
frame.show(true)
frame.center()
frame2 = myframe(none, -1, '')
frame2.show(true)
self.settopwindow(frame2)
relapse true
app = myapp(0)
app.mainloop()
Comments
Post a Comment