我有一个简单的应用程序,使用Pandas和PyQT 6将Excel文件转换为对我有用的格式。
它按照我想要的方式工作,但我想添加一个标签,每当文件加载时都会显示“Loading...”,因为read_excel需要几分钟才能完成,我想表明应用程序没有卡住,它只是在处理。
每当我尝试做类似下面这样的事情时,标签根本不会改变,因为应用程序只是直接进入read_excel函数并冻结,直到文件加载。有人知道如何正确地做吗?谢谢!
self.status_label.setText("Loading...")
pbireport = pd.read_excel(fname[0])
1条答案
按热度按时间dldeef671#
这是因为pd.read_excel(fname[0])函数在主线程中运行,必须使用QThread