日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...

發布時間:2025/3/15 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0、前言

有不少初學者會問,Python 寫的程序看起來好丑啊,只能在那個黑黑的框里運行嗎?隔壁家的 JS 好像挺好看的,還能有酷炫效果呢……

其實呢,術業有專攻,Python 擅長的領域在后臺服務器、數據處理、科學計算等方面,以及作為一種工具,搞定各種可以自動化的事情。做界面并不是它的優勢項目。但即便如此,本可以靠實力的 Python,偏偏也能靠臉走出一片天。

從誕生伊始,就有許多優秀的 GUI 工具集整合到 Python 當中,這些優秀的 GUI 工具集,使得 Python 也可以在圖形界面編程領域當中大展身手。而由于 Python 的流行,也從而產生了許多由 Python 結合那些優秀的 GUI 工具集編寫的應用程序。

今天我們簡單分享一些 Python 的圖形化界面庫及其相關資源,供廣大學習者參考。

本文涉及的,也是現今主流的 Python 圖形化界面主要有以下幾種:

Tkinter

PyQt

wxPython

PyGTK

PySide

Kivy

1、Tkinter

Tkinter 內置于 Python。沒錯,Tkinter 姓趙。是與 Tk/Tcl 關系最密切的圖形庫,歷史悠久、用戶廣泛。跨平臺運行,支持 windows/macOS/Linux。由于內置,就不用考慮 Python 版本問題了,也算是一大優勢。

下面是一些 demo:

Tkinter 學習資源:

2、PyQt

PyQt 是 Qt 的 Python 版本,Qt 庫是最強大的 GUI 庫之一,PyQt 有超過620個類以及6000種函數。我想數據已經能表現PyQt的強大了吧!該庫適用于 Python2 和 Python3,能在所有桌面平臺運行。

demo:

學習資源:

3、wxPython

wxPython 使用 C++ 編寫,是目前比較流行的替代 Tkinter 的圖形界面,比 Tkinter 重但又比 PyQt 輕。官網上赫然掛著醒目的一句話:

Why the hell hasn't wxPython become the standard GUI for Python yet?

wxPython 在主流的三大桌面平臺都有不錯的表現,但目前僅支持 Python2,Python3 需安裝 wxPython_phoenix。

demo:

學習資源:

4、PyGTK

PyGTK 基于 GTK+ 開發,它提供了一套全面的圖形元素創建桌面程序。易用、適合快速原型,許多 Gnome 下的著名應用程序的 GUI 都是使用 PyGTK 實現的,比如 BitTorrent、GIMP

和 Gedit。跨桌面平臺,但只能在 Python2 上使用,另外該庫最后更新日期是 2012 年。

demo:

學習資源:

5、PySide

基于 Qt 框架,類似于 PyQt。在 2009 年由 NOKIA 發布,現在由 Riverbank Computing 維護。跨桌面平臺,甚至支持 Android 和 Symbian 。PySide 有 15 個模塊,這些模塊提供了強大的工具來處理 GUI,多媒體,XML 文檔,網絡或數據庫。

demo:

學習資源:

6、Kivy

Kivy 于 2011 年發布,現在依然在不斷更新。它最大的優點是不但可以在桌面平臺上運行,還可以在移動設備上運行,包括 Android、iOS,甚至是樹莓派。而且,Kivy 可以看作許多模塊的超集:許多知名的模塊如 PyGame、SDL、GStreamer 都是 Kivy 的組成部分。Kivy 的 API更加高級、統一,方便使用。

學習資料:

7、后記

以上就是 Python 常見的 GUI 庫。在編程教室公眾號(crossincode)上做了個小調查:以上幾個,你正在使用的、打算使用的、或看著比較順眼 GUI 是哪一個?公眾號內回復 gui 可參與。得票較多的,我們將繼續做更深入的介紹。

其他文章及回答:

Crossin的編程教室

微信ID:crossincode

論壇:Crossin的編程教室

總結

以上是生活随笔為你收集整理的python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。