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()