0

之后可以执行功能sys.exec()吗?

if __name__ == '__main__':
    app = QApplication([])


    program = mainWindow.MainWindow()
    program.update_data()
    program.show()

    sys.exit(app.exec())

当我的程序启动时,它有一个从服务器检索数据的劳动密集型过程program.update_data()。这个过程应该在程序执行时开始,我想显示一个加载栏小部件(因为它需要它的信息QDialog()而创建)。program.update_data()

我遇到的问题是,如果我足够早地启动加载栏,因为那是在我调用之前sys.exec(),我的 Widget 无法正常工作。

有没有办法在我调用之后sys.exec()或可能启动program.update()函数时执行代码sys.exec(),比如我的类中的触发器program(目前是 的子类QMainWindow

4

0 回答 0