【问题标题】:how to run children UI in python PyQt5? [duplicate]如何在 python PyQt5 中运行儿童 UI? [复制]
【发布时间】:2019-08-19 05:18:34
【问题描述】:

我有主 ui,并希望在主 ui 中单击时运行子 ui。 孩子们:

class sessionGenerator(QtWidgets.QMainWindow, designTg.Ui_MainWindow2):

    def __init__(self):

        super().__init__()

        self.setupUi(self)

        self.showHelp.clicked.connect(self.showHelpFull)

        self.next_1.clicked.connect(self.nextOne)

        self.next_2.clicked.connect(self.nextTwo)

        self.next_3.clicked.connect(self.nextThree)

    # all another code

如果我使用

app2 = QtWidgets.QApplication(sys.argv)

window2 = sessionGenerator()

window2.show()

app2.exec_()

它会在一秒钟内出现并抛出0xC0000005

只是 sessionGenerator 本身运行良好。但我不知道如何从另一个 ui 运行它

【问题讨论】:

    标签: python user-interface pyqt5


    【解决方案1】:

    不要创建第二个主应用程序。 只有

    window2 = sessionGenerator()
    window2.show()
    

    此行需要在第一个应用执行之前。

    app.exec_()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多