用tkinter 设计两个按钮和一个文本框
时间: 2024-11-22 17:43:35 浏览: 36
python tkinter 实现一个简单的学生信息管理系统
在Tkinter中,你可以使用`ttk`模块(Tkinter工具包)来创建更现代和一致的外观,特别是对于按钮和对话框。以下是一个简单的例子,展示了如何设计两个`ttk.Button`(带有标签)和一个`ttk.Entry`(文本框):
```python
import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
root.title("Two Buttons and a Text Box")
# 定义函数,当按钮被点击时执行特定操作
def button_click_1():
text_box.delete(0, "end") # 清空文本框
text_box.insert(tk.END, "Button 1 clicked!")
def button_click_2():
text_box.insert(tk.END, "Button 2 clicked!\n" + text_box.get()) # 在文本框末尾追加新信息并保留原有内容
# 创建文本框
text_box = ttk.Entry(root)
text_box.pack(pady=10) # 添加间距
# 创建第一个按钮
button_1 = ttk.Button(root, text="Button 1", command=button_click_1)
button_1.pack()
# 创建第二个按钮
button_2 = ttk.Button(root, text="Button 2", command=button_click_2)
button_2.pack(pady=10) # 另外一个按钮也添加间距
# 运行主循环
root.mainloop()
```
在这个例子中,当你点击“Button 1”时,文本框的内容会被清空;点击“Button 2”时,会在文本框末尾追加一条消息,并显示文本框当前已有的内容。
阅读全文