扫码关注官方订阅号
有一个任务是用pandas载入一个很大的excel表,我单独运行这个函数的时候,耗时大概13s左右,但是在pyqt主界面__init__里调用这个函数,通常需要50s+,这是什么原因造成的呢?另外如果我想在界面加载后自动加载这个excel表,怎么做比较好?
__init__
学习是最好的投资!
如果我想在界面加载后自动加载这个excel表,怎么做比较好? 答:先让界面show出来,再设个单次触发的定时器去做。 但是这么耗时的函数调用,不应该在UI线程里做,因为那样会使界面假死,考虑开一个线程去load和parse数据,完成后才显示到UI上。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果我想在界面加载后自动加载这个excel表,怎么做比较好?
答:先让界面show出来,再设个单次触发的定时器去做。
但是这么耗时的函数调用,不应该在UI线程里做,因为那样会使界面假死,考虑开一个线程去load和parse数据,完成后才显示到UI上。