单击 QFileDilog 时,我得到 QWidget:必须在 QWidget 之前构造一个 QApplication

问题描述 投票:0回答:0

运行这段代码时

class MainWindow(QMainWindow):
    def __init__(self):
        ...
        dialog = QFileDialog()
        file_path= dialog.getOpenFileName()

我收到这个错误

QWidget: Must construct a QApplication before a QWidget

但是我已经添加了QApplication

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec())

谢谢

我尝试在 MainWindow() 类中添加 QApplication 但没有成功。

python pyqt
© www.soinside.com 2019 - 2024. All rights reserved.