之后可以执行功能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
)