簡體   English   中英

使用按鈕PyQt5打開小部件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM