python - rectangle wont show up on wxpython -



python - rectangle wont show up on wxpython -

the rectangle won't show me on windows computer. gave else mac user , rectangle showed up. not receiving errors can't seem figure out. using python 2.7.7.

import socket import wx class windowframe(wx.frame): def __init__(self, parent, title): wx.frame.__init__(self, parent, title = title, size=(500, 400)) self.panel=wx.panel(self) self.panel.setbackgroundcolour("#e6e6e6") self.control = wx.textctrl(self.panel, style = wx.te_multiline, size =(410, 28), pos=(0,329)) sendbutton=wx.button(self.panel, label ="send", pos =(414,325), size=(65,35)) self.panel.bind(wx.evt_paint, self.onpaint) self.centre() self.show() def onpaint(self, event): dc = wx.paintdc(self) dc.setpen(wx.pen('#d4d4d4')) dc.setbrush(wx.brush('#c56c00')) dc.drawrectangle(10, 15, 90, 60) self.show(true) if __name__=="__main__": app = wx.app(false) frame = windowframe(none, 'chatclient') app.mainloop()

the problem code op wanting draw on panel, proceeds tell paintdc object paint frame. onpaint method should this:

def onpaint(self, event): dc = wx.paintdc(self.panel) # <<< changed dc.setpen(wx.pen('#d4d4d4')) dc.setbrush(wx.brush('#c56c00')) dc.drawrectangle(10, 15, 90, 60)

python wxpython

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -