免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

show me the code

后臺私信我:zsxq03,獲取GUI全套代碼

0.引言

學Python這么久了,一直想做個界面出來,最近發(fā)現(xiàn)Python有個內(nèi)置庫tkinter,利用它可以很輕松做出一些簡易的UI界面,首先來看Python官方對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),它都可以生成相對應(yīng)的操作界面,這就是所謂的跨平臺。

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

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

python gui

2.環(huán)境

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

Python版本:3.6.6

3.小試牛刀

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

python

運行一下,biu~,三行代碼就把一個窗口彈出來了,有沒有很神奇~

4.中試牛刀

接下來我們要來點復雜的:

python 編程

在這里:

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

運行后如下:

運行結(jié)果

5.總結(jié)

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

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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python tkinter窗口
python3.6 +tkinter GUI編程 實現(xiàn)界面化的文本處理工具(推薦)
用Python創(chuàng)建你第一個GIS程序[3]:前后端搭建
Python GUI框架對比:tkinter vs. PyQt5
[原創(chuàng)]使用VB設(shè)計Python的GUI界面(Tkinter Designer) 附源碼,[更新V1.5.1]
八款常用的 Python GUI 開發(fā)框架推薦
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服