久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python開發(fā)者必知的13個GUI庫

 r_r_nothrus 2018-05-30


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

Python有一個非常大的標準庫,,并且有一個動態(tài)類型系統(tǒng),,它還具有自動內存管理功能,支持多種編程范例,。這些包括:

● 面向對象

● 命令式

● 函數(shù)式

● 程序式

圖形用戶界面(GUI)

GUI是一個人機交互的界面,。換句話說,它是人類與計算機交互的一種方法,。它使用窗口,圖標和菜單,,也可以通過鼠標和鍵盤進行操作,。

GUI庫

GUI庫是在編寫軟件時,需要圖形用戶界面(GUI)所需要的庫,。在構建程序的GUI時,,通常使用層疊方式,圖形控制元素直接疊加在一起,。

Python GUI

當你使用python編寫應用程序時,,你就一定要使用GUI。Python GUI的選擇有很多,。目前來說,,Python GUI程序庫有30多個跨平臺框架。現(xiàn)在就列出其我認為最好的13個:

1. Tkinter

是一個輕量級的跨平臺圖形用戶界面(GUI)開發(fā)工具,,是Tk圖形用戶界面工具包標準的Python接口,,目前可以運行于絕大多數(shù)的Unix平臺、Windows和Macintosh系統(tǒng)(Tkinter教程頁面:http://python-textbok./en/1.0/Introduction_to_GUI_Programming.html)

2. Flexx

許多Python GUI庫基于以其他語言編寫的庫,,例如用C++編寫的庫有wxWidgets和libavg,。但Flexx是用Python創(chuàng)建的,使用Web技術,也正因為如此 Flexx 是跨平臺的,。只需要有 Python 和瀏覽器就可以運行,。(教程地址:http://flexx./en/latest/)

3. CEF Python

該框架基于Google Chromium,面向Windows,,MAC OS和Linux,,其主要用于在第三方應用程序中嵌入式瀏覽器的使用上。(項目地址:https://github.com/cztomczak/cefpython)

4. Dabo

Python開發(fā)者必知的13個GUI庫

Dabo是一個跨平臺的應用程序開發(fā)框架,,基于wxpython的再封裝庫,。它提供數(shù)據(jù)庫訪問,商業(yè)邏輯以及用戶界面,。(項目地址:https:///)

5. Kivy

Python開發(fā)者必知的13個GUI庫

Kivy基于OpenGL ES 2,,能夠讓使用相同源代碼創(chuàng)建的程序能跨平臺運行。這個框架是事件驅動的,,基于主循環(huán),,非常適合開發(fā)游戲。(項目地址:https:///#home)

6. Pyforms

Python開發(fā)者必知的13個GUI庫

Pyforms是一個用于開發(fā)GUI應用程序的Python 2.7 / 3.x跨環(huán)境運行框架,。(項目地址:https://pyforms./en/v3.0/)

7. PyGObject

Python開發(fā)者必知的13個GUI庫

通過PyGObject,,你可以為GNOME項目編寫Python應用程序,你也可以使用GTK +編寫Python應用程序,。(項目地址:http://pygobject./en/latest/getting_started.html)

8. PyQt

Qt是一個跨平臺的框架,。它是用C ++編寫的。這是一個非常全面的庫,。它包含許多工具和API,。它被廣泛應用于許多行業(yè)。它涵蓋了很多平臺,。PyQt是Qt庫的Python版本,。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4,。(項目地址:https://www./software/pyqt/download5)

9. PySide

Qt(cute)是使用“C++”語言編寫的應用程序/用戶界面(UI)框架,。“PySide”是“Qt”的封裝,。與PySide的不同之處在于PyQt可以商用,。(項目地址:https://wiki./Category:LanguageBindings::PySide::Downloads)

10. PyGUI

PyGUI的一個主要目的就是盡量減少Python應用與平臺底層GUI之間的代碼量,面向Unix,,Macintosh和Windows平臺(項目地址:http://www.cosc./greg.ewing/python_gui/)

11. libavg

這是一個第三方庫,,用C ++編寫的。它具有以下特性:

● 以Python變量的形式顯示元素

● 事件處理系統(tǒng)

● 計時器

● 日志支持(項目地址:https://www./site/)

12. PyGTK

在Linux中常用的“GTK+”是“PyGTK”的“GTK +”封裝,。與Kivy和PyQt相比,,它能不加修改地,,穩(wěn)定運行各種操作系統(tǒng)之上,如Linux,Windows,MacOS等(項目地址:https://github.com/GNOME/pygtk)

13. wxPython

wxPython 是 Python 語言的一套優(yōu)秀的 GUI 圖形庫,,允許 Python 程序員很方便的創(chuàng)建完整的,、功能鍵全的 GUI 用戶界面。 (項目地址:https:///)

上面介紹的這些GUI框架,,涵蓋了大部分開發(fā)人員的需要,。你可以根據(jù)你自己的需求,選擇適合你的GUI庫,。

寫在最后

前幾天有私信小編要Python的學習資料,,小編整理了一些有深度的Python教程和參考資料,從入門到高級的都有,,文件已經(jīng)打包好了,,正在學習Python的同學可以下載學習學習。文件下載方式:點擊小編頭像,,關注后私信回復“資料”即可下載,。首先把代碼擼起來!首先把代碼擼起來,!首先把代碼擼起來,!重要的事說三遍,哈哈,?!熬幊淌情T手藝活”。什么意思,?得練啊,。

Python開發(fā)者必知的13個GUI庫

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多