python - Adding a Qframe in PYQT and set size -


im trying add qframe in middle of program gui. ive tried multiple lines of code , still wont show :( here simple implementation tried. help?

class gamewindow(qtgui.qmainwindow):     def __init__(self, parent=none):         qtgui.qmainwindow.__init__(self, parent)          self.initui()      def initui(self):         self.setgeometry(300,300,1280,800)         self.setwindowtitle("intel")         self.setwindowicon(qtgui.qicon("intel.png"))         #self.setstylesheet("background-color: rgb(255, 255, 255);\n")                            #"border:1px solid rgb(0, 131, 195);")          self.centralwidget = qtgui.qwidget(self)         self.frame = qtgui.qframe(self.centralwidget)         self.frame.resize(300,300)         self.frame.setstylesheet("background-color: rgb(200, 255, 255)") 

you created frame never add layout, doesn't show.

qmainwindow comes predefined layout menu bar, toolbar, status bar etc (qt doc). show frame self.setcentralwidget(self.frame), inserted in main window layout.

but there's chance don't need , use qwidget:

class gamewindow(qtgui.qwidget):     def __init__(self, parent=none):         qtgui.qwidget.__init__(self, parent)          self.setgeometry(300,300,1280,800)          self.frame = qtgui.qframe()         self.frame.resize(300,300)         self.frame.setstylesheet("background-color: rgb(200, 255, 255)")          layout=qtgui.qvboxlayout()         layout.addwidget(self.frame)         self.setlayout(layout) 

finally, reminder qt doc on purpose of qframe:

the qframe class base class of widgets can have frame.
qframe class can used directly creating simple placeholder frames without contents.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -