【发布时间】:2019-06-24 08:57:09
【问题描述】:
这是我想在第一个窗口中导入的第二个窗口,但它会闪烁并消失。
从 PyQt5 导入 QtCore、QtGui、QtWidgets
类 Ui_MainWindow_6(对象):
def setupUi_6(self, MainWindow1):
MainWindow1.setObjectName("MainWindow")
MainWindow1.setFixedSize(462, 488)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/newPrefix/snooker1.png"),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow1.setWindowIcon(icon)
MainWindow1.setStyleSheet("QMainWindow{\n"
"background-image: url(:/newPrefix/snk.jpg);\n"
"}")
self.centralwidget = QtWidgets.QWidget(MainWindow1)
如果 name == "main": 导入系统
app = QtWidgets.QApplication(sys.argv)
MainWindow1 = QtWidgets.QMainWindow()
ui = Ui_MainWindow_6()
ui.setupUi_6(MainWindow1)
MainWindow1.show()
sys.exit(app.exec_())
这是我的第一个窗口:
类 Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1419, 768)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/newPrefix/snooker1.png"),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
MainWindow.setStyleSheet("QMainWindow{\n"
"background-image: url(:/newPrefix/snk.jpg);\n"
"}\n"
"")
MainWindow.setIconSize(QtCore.QSize(38, 38))
self.centralwidget = QtWidgets.QWidget(MainWindow)
如果 name == "main": 导入系统
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
这是我正在使用的功能:
def data(self):
MainWindow1 = QtWidgets.QMainWindow()
ui = Ui_MainWindow_6()
ui.setupUi_6(MainWindow1)
MainWindow1.show()
【问题讨论】:
-
请澄清:a)您使用的是QT,对吗? b) 哪个版本的 QT?编辑您的问题,添加标签。帮助社区为您提供帮助
-
感谢提醒我,我正在使用 pyqt5 @AlexYu
-
请发布一个可以证明您的问题的最小示例。