小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python又把GUI界面攻下了,今天就告訴你怎么玩

 jingxin95 2019-03-17
Python又把GUI界面攻下了,今天就告訴你怎么玩

show me the code

后臺(tái)私信我:zsxq03,獲取GUI全套代碼

0.引言

學(xué)Python這么久了,一直想做個(gè)界面出來,最近發(fā)現(xiàn)Python有個(gè)內(nèi)置庫(kù)tkinter,利用它可以很輕松做出一些簡(jiǎn)易的UI界面,首先來看Python官方對(duì)Tkinter的說明:

The tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, as well as on Windows systems.

從上面描述中我們不難看出,不管你是 Mac OS 系統(tǒng),還是 Windows 系統(tǒng),它都可以生成相對(duì)應(yīng)的操作界面,這就是所謂的跨平臺(tái)。

1.調(diào)用關(guān)系說明

其原理就是我們使用 Python代碼去調(diào)用 Tkinter, Tkinter 已經(jīng)封裝了訪問TK的接口,這個(gè)接口是一個(gè)圖形庫(kù),支持多跨平臺(tái)操作系統(tǒng),進(jìn)而通過它,我們就可以調(diào)用我們系統(tǒng)本身的GUI接口了。

Python又把GUI界面攻下了,今天就告訴你怎么玩

python gui

2.環(huán)境

操作系統(tǒng):Windows / Linux / Mac OS

Python版本:3.6.6

3.小試牛刀

有了概念并了解原理之后,接下來就小試牛刀一下~

Python又把GUI界面攻下了,今天就告訴你怎么玩

python

Python又把GUI界面攻下了,今天就告訴你怎么玩

運(yùn)行一下,biu~,三行代碼就把一個(gè)窗口彈出來了,有沒有很神奇~

4.中試牛刀

接下來我們要來點(diǎn)復(fù)雜的:

Python又把GUI界面攻下了,今天就告訴你怎么玩

python 編程

在這里:

  1. 我們導(dǎo)入了 tkinter 的相關(guān)模塊
  2. 定義了初始化函數(shù),通過 grid() 方法將我們的組件傳給父容器
  3. 自定義一個(gè)創(chuàng)建組件的方法,我們創(chuàng)建了一個(gè)標(biāo)簽和一個(gè)按鈕,這個(gè)按鈕被點(diǎn)擊后就會(huì)觸發(fā) answer這個(gè)方法
  4. 我們通過 messagebox 來顯示一個(gè)提示框
  5. 實(shí)例化我們的 APP,然后通過主線程來監(jiān)聽我們的界面操作

運(yùn)行后如下:

Python又把GUI界面攻下了,今天就告訴你怎么玩

運(yùn)行結(jié)果

5.總結(jié)

想要做出漂亮的UI界面,還是需要深入地學(xué)習(xí)下Tkinter這個(gè)模塊。上文中的我們只用到了框架、按鈕、標(biāo)簽、文本這四種控件,而在Tkinter中給我們提供了15種控件供大家使用。

此外Tkinter控件布局有三種方式:包裝pack()、網(wǎng)格grid()、位置place(),本文中選用了grid,大家也可以逐一嘗試下有什么區(qū)別,期待大家的大試牛刀~

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多