Python學(xué)習(xí)開(kāi)發(fā)之圖形用戶(hù)界面詳解
1. 豐富的圖形開(kāi)發(fā)界面庫(kù)
圖形用戶(hù)界面(Graphical User Interface,GUI),Python 提供了豐富的圖形開(kāi)發(fā)界面庫(kù)(Python GUI);
1.1 tkinter
tkinter 模塊(TK接口)是 Python 的標(biāo)準(zhǔn) TK GUI 工具包的接口;使用 TK ,無(wú)需安裝任何包即可直接使用(tkinter是內(nèi)置在python安裝包中);TK 和 tkinter 可在大多數(shù)的 UNIX 平臺(tái)下使用,也可以應(yīng)用在 Windows 和 Macitosh 系統(tǒng)里,Tk 8.0 的后續(xù)版本可是實(shí)現(xiàn)本地窗口風(fēng)格,并能良好地運(yùn)行絕大多數(shù)平臺(tái)中;
Python 的 IDLE 也是由 tkinter 模塊編寫(xiě)而成的;
語(yǔ)法:import tkinter
注意: tkinter 的首字母是小寫(xiě);
創(chuàng)建一個(gè) GUI 程序的步驟:
導(dǎo)入 tkinter 模塊;創(chuàng)建控件;指定這個(gè)控件的 maseter(即這個(gè)控件屬于哪一個(gè));告訴 GM(geomertry manager)有一個(gè)控件產(chǎn)生了;
tkinter 提供了各種控件,如下所示:

tkinter 的標(biāo)準(zhǔn)屬性是所有控件的共同屬性,如下表所示:

tkinter 控件有特定的集合狀態(tài)管理方法,管理整個(gè)控件區(qū)域組織,下表所示:

例子1:

例子2:

2 wxPython 概述
wxPython 是一個(gè)用于 wxPython (用C++編寫(xiě))的 Python 的包裝器,是一個(gè)跨平臺(tái) 的、優(yōu)秀的 GUI 工具,能方便地創(chuàng)建完整的、功能健全的 GUI 用戶(hù)界面;
wxPython 是 Python 的 一個(gè)擴(kuò)展模塊,也是一個(gè)免費(fèi)的軟件;
2.1 安裝 wxPython
首先確定安裝好了 Python;
win + R(或開(kāi)始“菜單”>運(yùn)行>輸入cmd),輸入cmd,打開(kāi) 命令行窗口;

輸入:python -m pip install -U wxPython,回車(chē)

輸入:pip list,查看是否安裝成功

注意: 若系統(tǒng)提示 pip 版本過(guò)低,可輸入 python -m pip install --upgrade pip 語(yǔ)句來(lái)升級(jí) pip;
3 Jython
Jython 是Python 的 Java 實(shí)現(xiàn),可以和 Java 無(wú)縫集成;
除了一些標(biāo)準(zhǔn)模塊,Jython 還使用了 Java 模塊;
Jython 擁有標(biāo)準(zhǔn)的 Python 中不依賴(lài)于 C 語(yǔ)言的全部模塊;
下載地址:點(diǎn)擊下載
3.1 Jython 安裝
首先確定已安裝好了 Java雙擊下載完成的 Jython 安裝包(我下載的是Jython 2.7.0)


選中“I accept”,一直 “Next”

更改安裝位置(或不變),再再次 “Next”

5. 選中“All”(全部),再次點(diǎn)擊 “Next”



打開(kāi) Jython 的安裝目錄的 bin 目錄,運(yùn)行 jython 程序

輸入 Python 語(yǔ)句,看是否安裝成功(Jython 程序也可以運(yùn)行 Python代碼)
3.2 在 Eclipese 中配置 Jython
打開(kāi)Java 編譯器 Eclipse,點(diǎn)擊 “幫助>安裝新軟件>添加”(help>Install New Software>add)輸入如下內(nèi)容
名稱(chēng)(name):JyDT Update Site
位置(Location):http://www.redrobinsoftware.net/jydt/updatesite
后續(xù)步驟我就不一 一 展示了,因?yàn)槲覜](méi)有配置成功,所以就不列舉出來(lái)了,想知道詳細(xì)安裝步驟點(diǎn)擊這里
4. 結(jié)語(yǔ)
到此這篇關(guān)于Python學(xué)習(xí)開(kāi)發(fā)之圖形用戶(hù)界面的文章就介紹到這了,更多相關(guān)Python圖形用戶(hù)界面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)多線(xiàn)程抓取知乎用戶(hù)
本文給大家分享的是如何使用Python實(shí)現(xiàn)多線(xiàn)程抓取知乎用戶(hù)的思路以及代碼,非常的詳細(xì),作者使用本程序成功抓取到了百萬(wàn)用戶(hù),有需要的小伙伴可以參考下2016-12-12
Matplotlib繪圖基礎(chǔ)之坐標(biāo)軸詳解
Matplotlib的坐標(biāo)軸是用于在繪圖中表示數(shù)據(jù)的位置的工具,也是為了幫助觀(guān)察者了解圖像中數(shù)據(jù)的位置和大小,下面小編就來(lái)和大家詳細(xì)聊聊Matplotlib繪圖時(shí)坐標(biāo)軸的具體使用吧2023-07-07
Python實(shí)現(xiàn)批量識(shí)別圖片文字并存為Excel
批量文字識(shí)別是Python辦公自動(dòng)化的基本操作,應(yīng)用在我們工作生活中的方方面面。本文主要以開(kāi)源免費(fèi)的easyocr來(lái)實(shí)現(xiàn)批量識(shí)別圖片文字并存為Excel,感興趣的可以學(xué)習(xí)一下2022-06-06
Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作
這篇文章主要介紹了Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
Python使用eval函數(shù)執(zhí)行動(dòng)態(tài)標(biāo)表達(dá)式過(guò)程詳解
這篇文章主要介紹了Python使用eval函數(shù)執(zhí)行動(dòng)態(tài)標(biāo)表達(dá)式過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
教你怎么用Python實(shí)現(xiàn)GIF動(dòng)圖的提取及合成
今天教大家一個(gè)Python有趣好玩的小功能:將多張圖片轉(zhuǎn)為GIF,同時(shí)也可以將一個(gè)GIF動(dòng)圖提取出里面的圖片,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
如何用Python繪制簡(jiǎn)易動(dòng)態(tài)圣誕樹(shù)
這篇文章主要給大家介紹了關(guān)于如何用Python繪制簡(jiǎn)易動(dòng)態(tài)圣誕樹(shù),文中講解了如何通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn)特定的效果,包括代碼的編寫(xiě)技巧和效果的展示,需要的朋友可以參考下2025-01-01
使用Python開(kāi)發(fā)一個(gè)PDF文本提取工具
在日常工作中,我們經(jīng)常需要從PDF文檔中提取文本內(nèi)容,雖然市面上有不少相關(guān)工具,但它們要么功能過(guò)于復(fù)雜,要么使用不夠方便,本文將介紹如何使用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單實(shí)用的PDF文本提取工具,需要的朋友可以參考下2025-02-02

