0
我一直試圖使一個簡單的小部件出現,當我點擊某個按鈕,但由於某種原因,我的小部件不斷消失,我不知道爲什麼。下面是我對插件的代碼:小工具打開一秒後自動關閉?
if button.pressed() == True:
box = messageBox(self.text)
box.show()
class messageBox(QtGui.QWidget):
def __init__(self, text):
self.message = text
super(messageBox, self).__init__()
self.initUI()
def initUI(self):
self.resize(250, 100)
self.move(300, 300)
self.label = QtGui.QLabel(self)
self.label.setText(self.message.toPlainText())
當按下按鈕,我只是想裏面self.text但由於某種原因我的小部件保持當我點擊全部消失的信息顯示一個widget按鈕。如果有人能幫助,將不勝感激!謝謝!
嗯,我想我只是有點困惑。上面的代碼如何保存對messageBox類的引用? – user1871869
@ user1871869它將其保存爲'MainWidget'類的'self.box'屬性。由於整個程序中將存在'MainWidget',因此它的任何屬性都將被垃圾收集。 –