【问题标题】:Open a widget with button PyQt5使用按钮 PyQt5 打开一个小部件
【发布时间】:2016-05-26 11:36:52
【问题描述】:

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

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

该函数仅在瞬间打开窗口。使用 sys.exit(app.exec_()) 只会返回一个错误,指出 QApplication 事件循环已经在运行。

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

谢谢!

【问题讨论】:

    标签: python pyqt pyqt5


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-19
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 2018-10-01
      相关资源
      最近更新 更多