tkinter是 Python 的標准 GUI 庫, Tkinter 模塊(Tk 接口)是 Python 的標准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數的 Unix 平台下使用,同樣可以應用在 Windows 和 Macintosh 系統裡。Tk8.0 的後續版本可以實現本地窗口風格,並良好地運行在絕大多數平台中。所以在用的時候直接import就可以了。
代碼如下
import tkinter
import tkinter
# 創建一個窗口對象
screen = tkinter.Tk()
# 使用mainloop方法使得窗口顯示
screen.mainloop()
上面的代碼執行之後的效果如下圖所示
界面就這樣的干干巴巴的不怎麼好看,所以我們需要對我們的界面進行基本的布局,在這之前,咱們需要進行一些控件的學習,以及怎麼讓他們顯示出來
對於前端的小伙伴來說這個標簽再熟悉不過了,這個就是一個普通的文本顯示了,看看在這裡是怎麼實現的吧
代碼如下
import tkinter
# 創建一個窗口對象
screen = tkinter.Tk()
# 創建label對象
label = tkinter.Label(screen,text="這是label控件")
# 顯示label,pack函數是自適應
label.pack()
# 使用mainloop方法使得窗口顯示
screen.mainloop()
效果如圖所示
這是一個輸入框的控件,類似前端的text類型,這裡是怎麼實現的呢,話不多說,上代碼
import tkinter
# 創建一個窗口對象
screen = tkinter.Tk()
# 創建label對象
label = tkinter.Label(screen,text="這是label控件")
# 顯示label,pack函數是自適應
label.pack()
#以下三行代碼一般是連著的,第一行是為了設置和獲取輸入的數據的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
# 使用mainloop方法使得窗口顯示
screen.mainloop()
效果如下圖所示
咱們先設置輸入框裡面的值,然後再獲取一下
import tkinter
# 創建一個窗口對象
screen = tkinter.Tk()
# 創建label對象
label = tkinter.Label(screen,text="這是label控件")
# 顯示label,pack函數是自適應
label.pack()
#以下三行代碼一般是連著的,第一行是為了設置和獲取輸入的數據的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
u.set("hello")
print(u.get())
# 使用mainloop方法使得窗口顯示
screen.mainloop()
效果如圖所示
這個控件也就是按鈕,可以通過點擊實現一些功能,那這button是怎麼添加的呢,以及裡面的功能是怎樣實現的呢,來上代碼
import tkinter
# 創建一個窗口對象
screen = tkinter.Tk()
# 創建label對象
label = tkinter.Label(screen,text="這是label控件")
# 顯示label,pack函數是自適應
label.pack()
#以下三行代碼一般是連著的,第一行是為了設置和獲取輸入的數據的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
u.set("hello")
def run():
print(u.get())
# 其中commend的值就是函數名
button = tkinter.Button(screen, text="點我", command=run)
button.pack()
# 使用mainloop方法使得窗口顯示
screen.mainloop()
效果如圖
以上就是tkinter的一些基礎部分的講解了,相信大家也有了一定的了解,那麼下一篇會更新中級的部分!