首页 文章

使用按钮PyQt5打开一个小部件

提问于
浏览
0

我有一个连接到一个名为OpenSupplyWidget()的函数的按钮,该函数应该启动我在另一个文件中的QWidget类(该文件是SupplyWidget.py并且已经导入) .

def OpenSupplyWidget(self):
    sw = SupplyWidget()
    sw.show()

该功能仅打开窗口一瞬间 . 使用sys.exit(app.exec_())仅返回错误,指出QApplication事件循环已在运行 .

我用什么方法来获得我想要的东西(打开一个小部件)?

谢谢!

1 回答

  • 2

    尝试在OpenSupplyWidget函数之外使用SupplyWidget . sw可能会因为函数终止而被破坏 .

    ...
    def __init__(self):
        self.sw = SupplyWidget()
    
    def OpenSupplyWidget(self):
        self.sw.show()
    ..
    

相关问题