tkinter常见控件代码
时间: 2023-07-03 15:25:50 浏览: 118
以下是一个简单的Tkinter GUI程序,包含了常见控件的使用示例:
```
import tkinter as tk
# 创建一个Tkinter窗口
root = tk.Tk()
# 设置窗口标题
root.title("My GUI")
# 添加Label控件
label = tk.Label(root, text="Welcome to my GUI!")
label.pack()
# 添加Button控件,绑定事件处理函数
def button_click():
print("Button clicked!")
button = tk.Button(root, text="Click me!", command=button_click)
button.pack()
# 添加Entry控件
entry = tk.Entry(root)
entry.pack()
# 添加Text控件
text = tk.Text(root)
text.pack()
# 添加Checkbutton控件
checkbutton1 = tk.Checkbutton(root, text="Option 1")
checkbutton1.pack()
checkbutton2 = tk.Checkbutton(root, text="Option 2")
checkbutton2.pack()
# 添加Radiobutton控件
radiobutton1 = tk.Radiobutton(root, text="Option 1")
radiobutton1.pack()
radiobutton2 = tk.Radiobutton(root, text="Option 2")
radiobutton2.pack()
# 添加Listbox控件
listbox = tk.Listbox(root)
listbox.insert(1, "Item 1")
listbox.insert(2, "Item 2")
listbox.insert(3, "Item 3")
listbox.pack()
# 添加Scrollbar控件
scrollbar = tk.Scrollbar(root)
scrollbar.pack()
# 使用Canvas控件绘制图形和图像
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
canvas.create_line(0, 0, 200, 200)
canvas.create_rectangle(50, 50, 150, 150, fill="blue")
# 添加Menu控件
menu = tk.Menu(root)
menu.add_command(label="File")
menu.add_command(label="Edit")
menu.add_command(label="Help")
root.config(menu=menu)
# 进入Tkinter事件循环
root.mainloop()
```
这个程序创建了一个简单的GUI界面,包含了常见控件的使用示例,你可以根据需要进行修改和扩展。
阅读全文