新聞中心
Python是一種高級(jí)編程語言,它用于通用編程,由Guido van Rossum 在1991年首次發(fā)布。Python 的設(shè)計(jì)著重于代碼的可讀性。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的普寧網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Python有一個(gè)非常大的標(biāo)準(zhǔn)庫,并且有一個(gè)動(dòng)態(tài)類型系統(tǒng),它還具有自動(dòng)內(nèi)存管理功能,支持多種編程范例。這些包括:
- 命令式
- 函數(shù)式
- 程序式
圖形用戶界面(GUI)
GUI是一個(gè)人機(jī)交互的界面。換句話說,它是人類與計(jì)算機(jī)交互的一種方法。它使用窗口,圖標(biāo)和菜單,也可以通過鼠標(biāo)和鍵盤進(jìn)行操作。
GUI 庫
GUI 庫是在編寫軟件時(shí),需要圖形用戶界面(GUI)所需要的庫。在構(gòu)建程序的GUI時(shí),通常使用層疊方式,圖形控制元素直接疊加在一起。
Python GUI
當(dāng)你使用python編寫應(yīng)用程序時(shí),你就一定要使用GUI。Python GUI的選擇有很多。目前來說,Python GUI程序庫有30多個(gè)跨平臺(tái)框架?,F(xiàn)在就列出其我認(rèn)為最好的13個(gè):
1. Tkinter
是一個(gè)輕量級(jí)的跨平臺(tái)圖形用戶界面(GUI)開發(fā)工具,是Tk圖形用戶界面工具包標(biāo)準(zhǔn)的Python接口,目前可以運(yùn)行于絕大多數(shù)的Unix平臺(tái)、Windows和Macintosh系統(tǒng)。
2. Flexx
許多Python GUI庫基于以其他語言編寫的庫,例如用C++編寫的庫有wxWidgets和libavg。但Flexx是用Python創(chuàng)建的,使用Web技術(shù),也正因?yàn)槿绱?Flexx 是跨平臺(tái)的。只需要有 Python 和瀏覽器就可以運(yùn)行。
3. CEF Python
該框架基于Google Chromium,面向Windows,MAC OS和Linux,其主要用于在第三方應(yīng)用程序中嵌入式瀏覽器的使用上。
4. Dabo
Dabo是一個(gè)跨平臺(tái)的應(yīng)用程序開發(fā)框架,基于wxpython的再封裝庫。它提供數(shù)據(jù)庫訪問,商業(yè)邏輯以及用戶界面。
5. Kivy
Kivy基于OpenGL ES 2,能夠讓使用相同源代碼創(chuàng)建的程序能跨平臺(tái)運(yùn)行。這個(gè)框架是事件驅(qū)動(dòng)的,基于主循環(huán),非常適合開發(fā)游戲。
6. Pyforms
Pyforms是一個(gè)用于開發(fā)GUI應(yīng)用程序的Python 2.7 / 3.x跨環(huán)境運(yùn)行框架。
7. PyGObject
通過PyGObject,你可以為GNOME項(xiàng)目編寫Python應(yīng)用程序,你也可以使用GTK +編寫Python應(yīng)用程序。
8. PyQt
Qt是一個(gè)跨平臺(tái)的框架。它是用C ++編寫的。這是一個(gè)非常全面的庫。它包含許多工具和API。它被廣泛應(yīng)用于許多行業(yè)。它涵蓋了很多平臺(tái)。PyQt是Qt庫的Python版本。PyQt3支持Qt1到Qt3。PyQt4支持Qt4。
9. PySide
Qt(cute)是使用“C++”語言編寫的應(yīng)用程序/用戶界面(UI)框架?!癙ySide”是“Qt”的封裝。與PySide的不同之處在于PyQt可以商用。
10. PyGUI
PyGUI的一個(gè)主要目的就是盡量減少Python應(yīng)用與平臺(tái)底層GUI之間的代碼量,面向Unix,Macintosh和Windows平臺(tái)
11. wxPython
wxPython 是 Python 語言的一套優(yōu)秀的 GUI 圖形庫,允許 Python 程序員很方便的創(chuàng)建完整的、功能鍵全的 GUI 用戶界面。
上面介紹的這些GUI框架,涵蓋了大部分開發(fā)人員的需要。你可以根據(jù)你自己的需求,選擇適合你的GUI庫。
網(wǎng)站標(biāo)題:Python開發(fā)者必知的11個(gè)PythonGUI庫,你用過幾個(gè)?
文章分享:http://m.fisionsoft.com.cn/article/djdecgp.html


咨詢
建站咨詢
