最近看了下pyqt5,介於頁面比較美觀,畫界面的工具也比較好用,做了相同的界面,分別用pyinstaller打包成exe來做個對比
1界面風格,美觀度

左邊是qt,右邊是tk
可以看出風格完全是2個類型,qt風格比較win7,tk風格xp經典
當然tk也有主題庫ttk,能開發出和qt差不多的界面,不過這里就不再討論了
2界面開發難度
qt有designer來畫圖,只要拖拽就能完成界面設計
tk有vb的插件,可以在vb里面拖拽完成界面設計
不過從組件豐富度來說,tk是不如qt的
兩者都可以生成界面py文件
tk生成的界面使用某些模塊后會界面偏移,這點qt就比較完美了
3打包成exe后文件大小
打包完后比較
qt還需要依賴文件,大概2m,本身打包好后是16m左右,tk是5m
這點tk完勝

4運行時的內存cpu消耗
可以看出,同樣是2個進程,tk是14m不到,qt是66m
這點tk完勝,內存占用比較小


綜合下來說的話,那就是用tk適合小型腳本開發,一些小功能,快速開發交付
qt的話功能比較豐富,組件也比較齊全,適合中大型應用開發
