六星源課堂:7款Python常用的GUI框架,你一定要學(xué)好!
GUI,全稱為圖形用戶界面,又稱為圖形用戶接口,是一種人與計(jì)算機(jī)通信的界面顯示格式。那么Python常用GUI框架有哪些呢?我們來看看具體介紹。

Tkinter:一個(gè)輕量級(jí)的跨平臺(tái)圖形用戶界面開發(fā)工具,是Python自帶的官方標(biāo)準(zhǔn)庫,安裝Python之后直接導(dǎo)入就可以使用,我們常見的Python IDLE就是使用Tkinter實(shí)現(xiàn)。它最大的特點(diǎn)就是上手簡(jiǎn)單,做個(gè)簡(jiǎn)單的小工具基本夠用。
Pyqt:QT是一個(gè)C++編寫的跨平臺(tái)的框架,這是一個(gè)非常全面的庫。PyQt是Qt庫的Python版本,它有超過300類,將近6000個(gè)函數(shù)和方法。它是一個(gè)多平臺(tái)的工作包,可以運(yùn)行在所有主要操作系統(tǒng)上,包括Unix、Windows和mac。
WxPython:wxPython是一個(gè)開源軟件,是Python語言的一套優(yōu)秀的GUI圖形庫,允許Python程序員很方便地創(chuàng)建完整的、功能健全的GUI用戶界面。開源免費(fèi),支持Linux和Windows,界面本地化好,功能完善。
PySide:使用C++語言編寫的應(yīng)用程序/用戶界面框架,Pyside是QT的封裝,與PySide的不同之處在于PyQt可以商用。
PyGUI:減少Python應(yīng)用與平臺(tái)底層的GUI之間的代碼量,面向Unix、Macintosh和Windows平臺(tái)。
Kivy:基于open GL ES 2,能夠讓使用相同源代碼創(chuàng)建的程序能夠跨平臺(tái)運(yùn)行,這個(gè)框架是事件驅(qū)動(dòng)的,基于主循環(huán),非常適合開發(fā)游戲。可以處理動(dòng)畫、緩存、手勢(shì)、繪圖等功能,內(nèi)置許多用戶界面控件,如:按鈕、攝像機(jī)、表格等。
PyGTK-GTK:在Linux中常用的GTK+是PyGTK的GTK+封裝。與Kivy和PyQt對(duì)比,它能不加修改的穩(wěn)定運(yùn)行在各種操作系統(tǒng)之上,如Linux、Windows、MAC等。
以上就是本次分享的全部?jī)?nèi)容,想學(xué)習(xí)更多Python技巧,歡迎持續(xù)關(guān)注六星源課堂!