有一个任务是用pandas载入一个很大的excel表,我单独运行这个函数的时候,耗时大概13s左右,但是在pyqt主界面__init__
里调用这个函数,通常需要50s+,这是什么原因造成的呢?另外如果我想在界面加载后自动加载这个excel表,怎么做比较好?
PHP中文网2017-04-17 15:41:01
如果我想在界面加载后自动加载这个excel表,怎么做比较好?
答:先让界面show出来,再设个单次触发的定时器去做。
但是这么耗时的函数调用,不应该在UI线程里做,因为那样会使界面假死,考虑开一个线程去load和parse数据,完成后才显示到UI上。