Python下各種GUI簡介 使用優缺點對比

2021-08-28 22:53:09 字數 1295 閱讀 5587

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 的介紹 : 

tkinter 的介紹 : 

wxpython 的介紹 : 

pygtk 的介紹 : 

pyside 的介紹 : 

Python初學13 jieba庫簡介與使用

目錄 一 jieba庫基本介紹 二 jieba庫的使用說明 三種模式 lcut lcut for search add word 三 文字詞頻統計 例項 簡單說,jieba是乙個非常好用的中文工具,以分詞起家,但功能比分詞要強大很多。而且,全國計算機等級考試二級python語言必考jieba庫。ji...

linux下Python各種關於路徑問題的解決辦法

方法 在python的site packages目錄下vim mymod.pth檔案,把mymod.py的路徑新增進去,這裡mymod.pth檔案的檔名無所謂,但字尾是pth。描述 自己寫了乙個c函式mycode.c,然後gcc mycode.c fpic shared o libmycode.so...

windows下python虛擬環境的使用

新建虛擬環境 mkvirtualenv python3 setprojectdir 這會產生乙個叫做python3的資料夾,它是乙個內建python,pip,setuptools等工具的小環境,serprojectdir 即把當前目錄設定為該虛擬環境的預設目錄。當以後 workon python3時...