当前风中的开窗应用

2024-09-30 16:37:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打开一个游戏应用程序来替换菜单窗口。你知道吗

因此,我有一个游戏应用程序,我可以从:

subprocess.call(["mygameprogram", "argument one"])

这将打开另一个窗口,但我想用游戏窗口替换qt窗口,而不关闭菜单窗口。你知道吗

这是我的主窗口类:

class MainWindow(QMainWindow):

    def __init__(self):

        super().__init__()

        self.initMenu()
        self.show()

    def initMenu(self):

        # load ui file
        uic.loadUi("somefile.ui", self)

        # add pushbutton
        btn = QPushButton()

        # add click listener
        btn.clicked.connect(self.startLevel)

        # add button to layout
        self.layout_buttons.addWidget(btn)

    def startLevel(self):

        # open game, put the right code in here :D
        pass

if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = MainWindow()

    sys.exit(app.exec_())

有什么解决办法吗?如果没有,我该怎么办?你知道吗

提前谢谢


Tags: selfaddapp应用程序游戏uiinitdef