本文講解,Python Tkinter 庫,的基本原理,白話講解,面向小白,
Tkinter 是什么:
Tkinter 是 Python 自帶的一個,標準庫,用于快速創造,簡單的 GUI 程式,
為什么要了解 Tkinter:
首先,因為這個庫,是 Python 自帶的,所以非常方便,隨叫隨到的那種;再者,總體上講,Tkinter 的功能還是比較全面的,例如:button,lable,textbox 什么的,都很全面(熟悉 VBA 的同學應該可以想象出來這些功能,就和 Userform 上面的東西是一樣的),所以,要是只想寫個日常的小程式什么的,這些功能已經是很足夠了,
Tkinter 的基本思路:
首先,先來看段代碼,然后根據代碼,再來一層一層的講解:
import tkinter as tk
# 1.創造一個視窗
Window = tk.Tk()
# 2.創造一個 Lable 組件,和一個 Button 組件
label = tk.Label(Window,text = "Hello")
butoon = tk.Button(Window,text = "TapMe")
# 3.把上面兩個組件,放到視窗中
label.pack()
butoon.pack()
# 4.讓視窗,一直的顯示在桌面,不要關閉
Window.mainloop()
這段代碼中的 Comments,就是實作的程序,或者步驟;這就是 Tkinter 基本原理,基本思路,
代碼拆解:
如果,我們只運行這段代碼的話,看到的就只是一個空曠的視窗,什么都沒有,就長成下面圖片的樣子;如果這段代碼,沒有加上最后的那個Window.mainloop()的話,視窗雖然也能創造出來,但是會閃一下就消失了,或者消失的太快了,你都沒看到他閃過,所以必須要加上個 loop,讓視窗留在桌面!這一步,是所有 Tkinter GUI 程式固有的第一步!
import tkinter as tk
Window = tk.Tk()
Window.mainloop()

然后,我們在來看中間這兩段代碼,在 Tkinter 中所有東西都是組件(Widget),每當你要添加一個組件的時候,思路都是同樣的“兩步走”:先創建這個組件,然后把這個組件放進視窗,就是這個套路,
# 2.創造一個 Lable 組件,和一個 Button 組件
label = tk.Label(Window,text = "Hello")
butoon = tk.Button(Window,text = "TapMe")
# 3.把上面兩個組件,放到視窗中
label.pack()
butoon.pack()
當我們在把 button 啊,lable 啊,什么的,各種想要的組件,都按照“兩步走”的方式,加進去了之后,運行完整的代碼,就會看到下面這個小視窗;當然,你可以往里面添加各種組件,變得更復雜,還可以設計背景,調整顏色,變得更好看;但是,Tkinker 的基本原理,都是相同的,

好吧,就這些了;文章比較簡短,雖然只是一個精簡的介紹,但可以幫助小白直接抓到重點!
附贈:彈出 MessageBox 和 OpenFile Dialog
另外,Tkinter 還可以,彈出 Message Box,和 Open File Dialog(是不是,超級像 VBA),實作方法也超級簡單,代碼如下:
# 彈出 Message Box 時,關閉背景視窗
import tkinter
Window = tkinter.Tk()
Window.withdraw()
# 彈出 Message Box
from tkinter import messagebox
messagebox.showinfo(title="", message="Hello World!")
# 彈出 OpenFile Dialog
from tkinter import filedialog
filedialog.askopenfilename()
OK,是不是已經感覺到了,超級好用!哈哈,好吧,小白貢獻,語失莫怪,希望對大家有幫助,
喜歡我的博客請來關注哦:Bitssea
(^_^)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141167.html
標籤:Python
上一篇:Python裝飾器的一點解讀
下一篇:Python基礎-14例外處理
