i'm new wxpython , i'm using wxformbuilder design of forms i'm unable determine how set background color active caption in frame ? do in code or there property within wxformbuilder can set ?
thanks in advance,
you can set background color active frame both wxformbuilder rad evironment , within wxpython code.
to set background color via wxformbuilder
add frame >> sizer >> panel on "object tree" , set background (bg) color "object properties" pane right hand side. see image below details.
to set background color via wxpython code
use "setbackgroundcolour" , "wx.colour" methods of panel set color property.
self.m_panel1 = wx.panel( self, wx.id_any, wx.defaultposition, wx.defaultsize, wx.tab_traversal ) self.m_panel1.setbackgroundcolour( wx.colour( 255, 128, 0 ) )
see complete code below:-
import wx class myframe1 ( wx.frame ): def __init__( self, parent ): wx.frame.__init__ ( self, parent, id = wx.id_any, title = wx.emptystring, pos = wx.defaultposition, size = wx.size( 500,300 ), style = wx.default_frame_style|wx.tab_traversal ) self.setsizehintssz( wx.defaultsize, wx.defaultsize ) bsizer1 = wx.boxsizer( wx.vertical ) self.m_panel1 = wx.panel( self, wx.id_any, wx.defaultposition, wx.defaultsize, wx.tab_traversal ) self.m_panel1.setbackgroundcolour( wx.colour( 255, 128, 0 ) ) bsizer1.add( self.m_panel1, 1, wx.expand |wx.all, 5 ) self.setsizer( bsizer1 ) self.layout() self.centre( wx.both ) def __del__( self ): pass if __name__ == '__main__': app = wx.app() frame = myframe1(none).show() app.mainloop()
Comments
Post a Comment