python 设计窗体,在文本框输入,单击“添加列表”按钮后所输入内容将添加至列表
时间: 2023-06-19 10:08:04 浏览: 100
可输入文本的列表控件
可以使用 Python 的 Tkinter 模块来实现窗体和按钮的设计,具体操作如下:
1. 导入 Tkinter 模块。
2. 创建主窗口,并设置标题(title)和大小(geometry)。
3. 创建一个文本框(Entry)和一个按钮(Button),并分别设置它们的位置(place)和大小(width)。
4. 创建一个空的列表(Listbox)用于显示添加的内容,并设置其位置和大小。
5. 在按钮的回调函数中,获取文本框中的内容,并添加到列表中。
下面是代码示例:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("添加列表")
root.geometry("300x200")
# 创建输入框和按钮
entry = tk.Entry(root, width=20)
entry.place(x=50, y=50)
button = tk.Button(root, text="添加列表")
button.place(x=150, y=50)
# 创建列表
listbox = tk.Listbox(root, width=30, height=5)
listbox.place(x=50, y=100)
# 添加列表的回调函数
def add_to_list():
content = entry.get() # 获取输入框的内容
listbox.insert(tk.END, content) # 将内容添加到列表中
button.config(command=add_to_list) # 绑定回调函数
root.mainloop() # 进入消息循环
```
在上面的代码中,使用 `tk.Entry` 创建了一个文本框,使用 `tk.Button` 创建了一个按钮,并将它们分别放置在了主窗口中的合适位置。在按钮的回调函数 `add_to_list` 中,使用 `entry.get()` 方法获取文本框中的内容,并使用 `listbox.insert()` 方法将其添加到列表中。最后通过 `button.config()` 绑定回调函数,在单击按钮时触发添加操作。
阅读全文