相关疑难解决方法(0)

Python:PyQt弹出窗口

所以我一直用我的Python应用程序用Qt创建我的GUI.我现在遇到这样一种情况:按下按钮后执行适当的延迟执行,我们执行一些任务然后我需要打开一个包含一两件事的单独窗口.但我似乎无法弄清楚如何创建这个新的单独窗口.谁能给我一个如何创建一个的例子?

python pyqt

22
推荐指数
1
解决办法
6万
查看次数

PyQT:如何打开新窗口

首先,之前已经回答了类似的问题,但我需要一些帮助.

我有一个窗口,其中包含一个按钮(第一类),我想按下,第二个空白窗口出现(第二类).

我摆弄了从这个问题复制的代码:点击打开新窗口的PyQT,我写了这段代码:

# -*- coding: utf-8 -*-

from PyQt4 import QtGui, QtCore
import sys
import design1, design2

class Second(QtGui.QMainWindow, design2.Ui_MainWindow):
    def __init__(self, parent=None):
        super(Second, self).__init__(parent)
        self.setupUi(self)

class First(QtGui.QMainWindow, design1.Ui_MainWindow):
    def __init__(self, parent=None):
        super(First, self).__init__(parent)
        self.setupUi(self)

        self.pushButton.clicked.connect(self.on_pushButton_clicked)
        self.dialog = Second(self)

    def on_pushButton_clicked(self):
        self.dialog.exec_()

def main():
    app = QtGui.QApplication(sys.argv)
    main = First()
    main.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()  
Run Code Online (Sandbox Code Playgroud)

但是on_pressed,会出现以下错误消息:

AttributeError: 'Second' object has no attribute 'exec_'
Run Code Online (Sandbox Code Playgroud)

(design1和design2来自Qt设计师.)

任何想法将不胜感激.

python pyqt pyqt4

12
推荐指数
1
解决办法
5万
查看次数

标签 统计

pyqt ×2

python ×2

pyqt4 ×1