Python GUI程式設計各種實現的對比

2021-08-26 16:07:11 字數 1238 閱讀 9386

python gui程式設計各種實現的對比

2023年05月21日

從python語言的誕生之日起,就有許多優秀的gui工具集整合到python當中,這些優秀的gui工具集,使得python也可以在圖形介面程式設計領域當中大展身手,由於python的流行,許多應用程式都是由python結合那些優秀的gui工具集編寫的。下面分別介紹python gui程式設計的各種實現,下面的許多內容都是來自維基百科(文章後面列出了參考),這裡就當做是乙個沒有技術色彩的整合吧。 1.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簡單,學起來和用起來也簡單。 2.wxpython 簡單介紹: python對跨平台的gui工具集wxwidgets(c++編寫)的包裝,作為python的乙個 擴充套件模組實現。

優點:

比較流行的乙個tkinter的替代品,在 各種平台下都表現挺好。

3.pygtk

簡單介紹:

一系列的python對gtk+ gui庫的包裝。 優點: 比較流行的乙個tkinter的替代品,許多gnome下的著名應用程式的gui都是使用pygtk實現的,比如bittorrent,gimp

和gedit都有可選的實現,在windows平台 似乎表現不太好,這點也無可厚非,畢竟使用的是gtk的gui庫。 4.pyqt 簡單介紹: python對跨平台的gui工具集qt的包裝實現了440個類以及6000個函式或者方法,pyqt是作為python的外掛程式實現的。 優點: 比較流行的乙個tkinter的替代品,功能 非常強大,可以用qt開發多美漂亮的介面,也就可以用pyqt開發多麼漂亮的介面。

跨平台的支援很好,不過在商業授權上似乎存在一些問題。

5.pyside

簡單介紹:

另乙個python對跨平台的gui工具集qt的包裝,**在python當中,最初由boostc++庫實現,後來遷移到shiboken。 優點: 比較流行的乙個tkinter的替代品,和上 面類似,至於兩者的區別,這裡 有乙個介紹。 參考資料:

python GUI程式設計 Tkinter

python 提供了多個圖形開發介面的庫,幾個常用 python gui 庫如下 tkinter 是 python 的標準 gui 庫。python 使用 tkinter 可以快速的建立 gui 應用程式。由於 tkinter 是內建到 python 的安裝包中 只要安裝好 python 之後就能 ...

Python GUI程式設計 文字彈窗的例項

如下所示 out subprocess.getstatusoutput adb shell pm list packages 程式設計客棧top tk.toplevel top.title 包名列表 top.geometry dx d 400,1200 程式設計客棧 設定視窗大小 t text to...

python GUI實現完美進度條

這種效果在cmd介面看著還可以,但放到圖形介面時就有點醜了,所以我用canvas重新做了乙個進度條,完美滿足了我的要求,看著也比較舒服。import time import threading from tkinter import def update progress bar for perce...