Tkinter 控制元件

Tkinter 有幾個控制元件,包括:

  • 標籤
  • 文字框
  • 圖片
  • 按鈕(之前討論過)

在本文中,我們將展示如何使用其中一些 Tkinter 控制元件。請記住,Tkinter for Python 2.x 和 3.x 之間存在細微差別。

標籤

要建立標籤,我們只需呼叫 Label() 類並打包它。數字 padx 和 pady 是水平和垂直填充。

from Tkinter import *

root = Tk()
root.title('Python Tk Examples @ tastones.com')
Label(root, text='Python').pack(pady=20,padx=50)

root.mainloop()

EditText(Entry 控制元件)

要獲取使用者輸入,你可以使用 Entry 控制元件。

from Tkinter import *

root = Tk()
root.title('Python Tk Examples @ tastones.com')

var = StringVar()
textbox = Entry(root, textvariable=var)
textbox.focus_set()
textbox.pack(pady=10, padx=10)

root.mainloop()

結果:

![Tkinter Entry 控制元件](/img/Tutorial/Tkinter/Tkinter Entry Widget.png)

影象

Tk 有一個控制元件來顯示影象,即 PhotoImage。載入影象非常容易:

from Tkinter import *
import os

root = Tk()
img = PhotoImage(file="logo2.png")
panel = Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()