到底用哪個,取決於妳的程序需求。
使用tkinter
優點:
Python自帶
體積小
使用簡單,如果通過高階編程可以實現pyqt的部分功能(瀏覽器組件也可以)
缺點:
原生組件少,高級組件要自己寫
使用的是tcl語言,速度較慢(這個其實使用者看不出來)
不支持多進程
使用pyqt
優點:
封住的功能豐富,即已經擁有的原生組件多
使用dll,啟動速度快
有底層api調用,功能更豐富
缺點:
pyqt所需的文件環境巨大,動輒幾百M
使用復雜
多進程和多線程必須使用pyqt自己的庫
註:有人認為pyqt有可視化拖動界面而tkinter沒有,這大錯特錯。tkinter也有可視化拖動界面,如Page,以及有人現在在開發的VCP(visual chinese python)