请用python和tkinter画一个窗口在这个窗口内有一个编辑框编辑框的标题是地址还有一个搜索按钮还有一个列表框列表框有3个字段分别是序号村社地址点击搜索按钮可以通过编辑框的内容模糊搜索表格内的内容
以下是一个简单的实现:
import tkinter as tk
# 创建窗口
root = tk.Tk()
root.title("搜索地址")
root.geometry("400x300")
# 创建地址编辑框
address_label = tk.Label(root, text="地址")
address_label.pack()
address_entry = tk.Entry(root)
address_entry.pack()
# 创建搜索按钮
def search():
# 清空列表框
result_listbox.delete(0, tk.END)
# 获取编辑框内容
address = address_entry.get()
# 模拟搜索结果
results = [(1, "村社1", "地址1"), (2, "村社2", "地址2"), (3, "村社3", "地址3")]
# 显示搜索结果
for result in results:
if address in result[2]:
result_listbox.insert(tk.END, result)
search_button = tk.Button(root, text="搜索", command=search)
search_button.pack()
# 创建列表框
result_listbox = tk.Listbox(root, width=50)
result_listbox.pack()
# 列表框标题
header = ("序号", "村社", "地址")
result_listbox.insert(tk.END, header)
# 启动主循环
root.mainloop()
运行后,会出现一个窗口,内含一个地址编辑框、一个搜索按钮和一个列表框。
输入要搜索的地址,点击搜索按钮,就会在列表框中显示搜索结果。搜索结果是一个元组,包含三个字段:序号、村社和地址。如果搜索到多个结果,它们会按顺序依次显示在列表框中。
请注意,这只是一个简单的实现,实际应用中,需要根据具体需求进行改进。例如,可以将搜索结果保存在文件中,使下一次搜索更快。或者可以添加排序、分页等功能,提高用户体验
原文地址: https://www.cveoy.top/t/topic/drau 著作权归作者所有。请勿转载和采集!