python - widgets are not expandig according to window size -


what mistake in code prevents widgets expanding according window size ?

class feedbackwindow(qwidget):     def __init__(self):         qwidget.__init__(self)         self.main_layout = qvboxlayout(self)         self.main_widget = qwidget(self)         self.main_widget.setlayout(self.main_layout)         self.title_label = qlabel("tell think:")         self.feedback_text_editor = qtextedit()         self.send_button = qpushbutton("send")          self.main_layout.addwidget(self.title_label)         self.main_layout.addwidget(self.feedback_text_editor)         self.main_layout.addwidget(self.send_button)          self.setwindowtitle("feedback")         self.setgeometry(200,120,300,300)      if __name__ == "__main__":          app = qapplication(sys.argv)         w = feedbackwindow()         w.show()         app.exec_() 

the main layout , widget connected self, should take dimension.

the code not use self.main_widget. remove self.main_widget:

import sys  pyqt4.qtcore import * pyqt4.qtgui import *  class feedbackwindow(qwidget):     def __init__(self):         qwidget.__init__(self)         self.main_layout = qvboxlayout(self)         #self.main_widget = qwidget(self)              # main_widget not used.         #self.main_widget.setlayout(self.main_layout)         self.setlayout(self.main_layout)         self.title_label = qlabel("tell think:")         self.feedback_text_editor = qtextedit()         self.send_button = qpushbutton("send")          self.main_layout.addwidget(self.title_label)         self.main_layout.addwidget(self.feedback_text_editor)         self.main_layout.addwidget(self.send_button)          self.setwindowtitle("feedback")         self.setgeometry(200,120,300,300)  if __name__ == "__main__":     app = qapplication(sys.argv)     w = feedbackwindow()     w.show()     app.exec_() 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -