[英]Open a widget with button PyQt5
我有一個按鈕連接到名為OpenSupplyWidget()的函數,該函數應該啟動另一個文件中的QWidget類(該文件為SupplyWidget.py,並且已經導入)。
def OpenSupplyWidget(self):
sw = SupplyWidget()
sw.show()
該功能僅在瞬間打開窗口。 使用sys.exit(app.exec_())僅返回一個錯誤,指出QApplication事件循環已在運行。
我用什么方法得到想要的東西(打開一個小部件)?
謝謝!
嘗試將SupplyWidget置於OpenSupplyWidget函數之外。 sw可能因為函數終止而被銷毀。
...
def __init__(self):
self.sw = SupplyWidget()
def OpenSupplyWidget(self):
self.sw.show()
..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.