调用pyqt windows

2024-04-26 14:49:13 发布

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

我在QT4上创建了两个窗口。 在“添加到显示”中单击“关闭”按钮后,管理窗口1。 我想通过点击这个按钮来调用和显示窗口2。我的代码是:

import os

import shlex

import sys, Tkinter

#import Converted Python UI File

from W0 import Ui_MainWindow1

如果我包含from W import Ui_MainWindow2来调用我的第二个窗口,它将直接显示我的窗口2和跳过窗口1!!在

^{pr2}$

Tags: 代码fromimportuiostkintersys按钮
1条回答
网友
1楼 · 发布于 2024-04-26 14:49:13

试试这个

from W0 import Ui_MainWindow1
from W import Ui_MainWindow2

class Main1(QtGui.QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)
        self.ui = Ui_MainWindow1()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.close)

class Main2(QtGui.QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)
        self.ui = Ui_MainWindow2()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.close)

def main():
    app = QtGui.QApplication(sys.argv)

    window1 = Main1()
    window1.show()

    window2 = Main2()
    window2.show()

    sys.exit(app.exec_())

main()

相关问题 更多 >