Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比
Py之GUI:Python下各種GUI(圖形用戶界面)簡介、使用優缺點對比
?
?
目錄
GUI
Python下各種GUI簡介、使用優缺點對比
Python下各種GUI更多官權威介紹
?
GUI
? ? ? ? ?圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。與早期計算機使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受。然而這界面若要通過在顯示屏的特定位置,以”各種美觀而不單調的視覺消息“提示用戶”狀態的改變“,勢必得比簡單的消息呈現花上更多的計算能力。
? ? ? ? ?圖形用戶界面是一種人與計算機通信的界面顯示格式,允許用戶使用鼠標等輸入設備操縱屏幕上的圖標或菜單選項,以選擇命令、調用文件、啟動程序或執行其它一些日常任務。與通過鍵盤輸入文本或字符命令來完成例行任務的字符界面相比,圖形用戶界面有許多優點。圖形用戶界面由窗口、下拉菜單、對話框及其相應的控制機制構成,在各種新式應用程序中都是標準化的,即相同的操作總是以同樣的方式來完成,在圖形用戶界面,用戶看到和操作的都是圖形對象,應用的是計算機圖形學的技術。
?
?
Python下各種GUI簡介、使用優缺點對比
| GUI編程對比 | 簡介特點 | 優缺點 |
| PyQt? | Python?對跨平臺的?GUI?工具集?Qt?的包裝實現了?440?個類以及?6000?個函數或者方法?,PyQt?是作為?Python?的插件實現的。 ? | 比較流行的一個?Tkinter?的替代品,功能?非常強大,可以用Qt開發多美漂亮的界面,也就可以用PyQt開發多么漂亮的界面。 跨平臺的支持很好,不過在商業授權上似乎存在一些問題。 |
| Tkinter | 綁定了 Python 的 Tk GUI 工具集 ,就是Python 包裝的Tcl代碼,通過內嵌在 Python 解釋器內部的 Tcl 解釋器實現, Tkinter的調用轉換成 Tcl 命令,然后交給 Tcl 解釋器進行解釋,實現 Python 的 GUI 界面。 對比Tk和其它語言的綁定,比如 PerlTk ,是直接由 Tk 中的 C 庫實現的。 | 歷史最悠久, Python 事實上的標準 GUI , Python 中使用 Tk GUI 工具集的標準接口,已經包括在標準的 Python Windows 安 裝中,著名的 IDLE 就是使用 Tkinter 實現 GUI 的創建的 GUI 簡單,學起來和用起來也簡單。 |
| wxPython | Python 對跨平臺的 GUI 工具集 wxWidgets ( C++ 編寫)的包裝,作為 Python 的一個 擴展模塊實現。 | 比較流行的一個 Tkinter 的替代品,在 各種平臺下都表現挺好。 |
| PyGTK | 一系列的 Python 對 GTK+ GUI 庫的包裝。 | 比較流行的一個 Tkinter 的替代品,許多 Gnome 下的著名應用程序的 GUI 都是使用 PyGTK 實現的,比如 BitTorrent , GIMP和 Gedit 都有可選的實現,在 Windows 平臺 似乎表現不太好,這點也無可厚非,畢竟使用的是GTK 的 GUI 庫。 |
| PySide | 另一個?Python?對跨平臺的?GUI?工具集?Qt?的包裝,捆綁在?Python?當中,最初由?BoostC++?庫實現,后來遷移到?Shiboken。 | 比較流行的一個?Tkinter?的替代品,和上?面類似,至于兩者的區別,這里?有一個介紹。 |
| ? | PyQt?的介紹?:?http://en.wikipedia.org/wiki/PyQt Tkinter?的介紹?:?http://en.wikipedia.org/wiki/Tkinter wxPython?的介紹?:?http://en.wikipedia.org/wiki/WxPython PyGTK?的介紹?:?http://en.wikipedia.org/wiki/PyGTK PySide?的介紹?:?http://en.wikipedia.org/wiki/PySide | |
?
?
Python下各種GUI更多官權威介紹
PyQt?的介紹?:?http://en.wikipedia.org/wiki/PyQt
Tkinter?的介紹?:?http://en.wikipedia.org/wiki/Tkinter
wxPython的介紹?:?http://en.wikipedia.org/wiki/WxPython
PyGTK?的介紹?:?http://en.wikipedia.org/wiki/PyGTK
PySide?的介紹?:?http://en.wikipedia.org/wiki/PySide
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Py之PIL:Python的PIL库的简
- 下一篇: Py之GUI之PyQt:PyQt5的简介