GUI(圖形用戶界面)編程

一、常用的GUI庫

1、 tkinter

Tkinter是Python的標準GUI(圖形用戶界面)庫。適合小型的GUI程序編程。

2、wxPython

適合大型應用程序開發,功能強于tkinter,弱于PyQT

3、PyQT

適合大型GUI程序開發,PyQT是Qt工具包標準的Python實現。結合Qt Desginer界面設計器可快速開發GUI應用程序。

二、優劣點

tkinter:

簡單易學,python標準庫的一部分

界面簡陋,小部件種類較多,支持菜單,畫布功能

包含的ttk 插件改進了Tkinter的小部件外觀包括按鈕、圖框等。tkk與Tkinter可以以很好的兼容。

PyQt:

界面觀賞性更強

與tklnter相比較難debug調試

運行比tklnter速度更慢

語句長度較長,一般需要五行才能建立一個PyQt組件,而Tkinter,一般只需要三行 單獨的每句語句更短更好理解 PyQt5

組件更加豐富,例如:QProgressBar, QSpinBox, QDial, QDateEdit

通過Qt designer 工具可以不依賴代碼創建簡單的GUI組件

總的來說:

Tkinter適合完成簡單的操作,而使用PyQt可以呈現出更好的視覺效果,包含更豐富的組件。

另外,大家也可借用PySimpleGUI框架中,已實現的大多數樣板代碼,后期根據需求調試即可。


參考:

主要的python GUI庫簡介

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容