2014-07-11 1 views
0

아래의 간단한 코드를보십시오. 상태 표시 줄에 메시지를 표시하려고하는데 표시되지 않습니다. 에로스가 돌아 오지 않아요 ... 메시지를 표시하지 마십시오.상태 표시 줄에 메시지가 표시되지 않습니다.

class myForm(QtGui.QWidget): 

    status_bar = None 

    def __init__(self): 
    super(myForm, self).__init__() 
    self.InitializeComponent() 

    def InitializeComponent(self): 
    self.status_bar = QtGui.QStatusBar() 
    hbox_status_bar = QtGui.QHBoxLayout() 
    hbox_status_bar.addStretch(1) 
    hbox_status_bar.addWidget(self.status_bar) 
    self.setLayout(hbox_status_bar) 
    self.showMessage("Hello!") 
    self.show() 

    def showMessage(self, msg): 
    self.status_bar.showMessage(msg) 

if __name__ == '__main__': 
    app = QtGui.QApplication(sys.argv) 
    ex = myForm() 
    sys.exit(app.exec_()) 

내 양식은 QMainWindow가 될 수 없습니다.

답변

1

QHBoxLayout 대신 QVBoxLayout을 사용하면 메시지가 표시됩니다. (하지만 적절한 상태 표시 줄처럼 보이지는 않습니다.)

+0

여기에서 일했습니다. hahahah는 어떻게 쓰는지 모르지만 일했습니다. –