使用pyqt5 + python編寫的GUI程序:
1.使用了多線程QThread:
問題:本地調試沒有問題,打包exe后運行,出現QThread:destroyed while thread is still running錯誤
解決:在使用線程類時,加上self。 或者 把線程類實例化在main入口,就不用加self。


2.pyinstaller打包沒有帶上程序使用的靜態資源
問題:運行時找不到靜態文件,圖片等
解決:使用pyinstaller 打包時,會自動生成配置文件***.spec(用命令生成:pyi-makespec ***.py)。 修改配置文件中的datas參數。配置上靜態資源目錄res,如:("res","res")
然后使用pyinstaller ***.spec 打包。
另:如果多次重復打包出現問題,刪除build,dist文件夾,重新打包

3.打包后的exe文件圖標不顯示問題
問題:pyinstaller -i icon.ico ***.py 打包完后發現程序圖標沒有顯示。
解決:把icon.ico 文件的顯示分辨率格式化一下,在線制作ico的網站,格式化為64*64 128*128,32*32 等
