Python 클레스 사용 질문입니다
글쓴이: dozeelf / 작성시간: 금, 2019/02/22 - 9:55오전
안녕하세요.
아래처럼 사용했을때 클레스에서 사용하는 statusBar의 내용을 바꿀수 있는 방법을 알고싶습니다.
testButton을 누르면 정상적으로 statusBar에 testStatus가 디스플레이됩니다.
callButton을 누르면 statusBar에 내용이 갱신되지 않습니다.
어떻게 하면 갱신이 될까요?
form_class = uic.loadUiType("guiTest.ui")[0] def CallStatus(): status= MyWindow() status.statusBar.showMessage("testCallStatus") class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.statusBar = QStatusBar(self) self.setStatusBar(self.statusBar) self.testButton.clicked.connect(self.testButton_clicked) self.callButton.clicked.connect(self.callButton_clicked) def testButton_clicked(self): self.statusBar.showMessage("testStatus") def callButton_clicked(self): CallStatus() if __name__ == "__main__": app = QApplication(sys.argv) myWindow = MyWindow() myWindow.show() app.exec_()
Forums:
MyClass는 만들 때마다 새로 생깁니다.
MyClass는 만들 때마다 새로 생깁니다.
전에 쓰던 걸 계속 쓰려면 넘겨줘야죠.
감사합니다.
감사합니다.
어떻게 쓰는지 알았네요.^^
댓글 달기