我有一个连接到名为OpenSupplyWidget()的函数的按钮,它应该启动我在另一个文件中的QWidget类(该文件是SupplyWidget.py并且已经导入)。
def OpenSupplyWidget(self):
sw = SupplyWidget()
sw.show()
该功能仅在一瞬间打开窗口。使用sys.exit(app.exec_())仅返回错误,指出QApplication事件循环已在运行。
我用什么方法来获得我想要的东西(打开一个小部件)?
谢谢!
答案 0 :(得分:2)
尝试在OpenSupplyWidget函数之外使用SupplyWidget。由于函数终止,sw可能会被破坏。
...
def __init__(self):
self.sw = SupplyWidget()
def OpenSupplyWidget(self):
self.sw.show()
..