使用python的Tkinter模块编写一个GUI界面,让用户可以在界面上输入键名并查询对应的值
时间: 2024-05-05 07:16:25 浏览: 87
以下是一个示例代码:
```python
import tkinter as tk
# 定义键值对
data = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'key4': 'value4',
'key5': 'value5'
}
# 定义查询函数
def search():
key = entry.get() # 获取输入的键名
if key in data:
result.set(data[key]) # 如果键名存在,设置查询结果为对应的值
else:
result.set('Key not found') # 如果键名不存在,设置查询结果为提示信息
# 创建窗口和控件
root = tk.Tk()
root.title('Key-Value Search')
label = tk.Label(root, text='Enter key:')
entry = tk.Entry(root)
button = tk.Button(root, text='Search', command=search)
result = tk.StringVar()
result.set('Result will be shown here')
result_label = tk.Label(root, textvariable=result)
# 布置控件
label.grid(row=0, column=0)
entry.grid(row=0, column=1)
button.grid(row=1, column=0, columnspan=2, pady=10)
result_label.grid(row=2, column=0, columnspan=2)
# 运行窗口
root.mainloop()
```
运行以上代码,会弹出一个GUI窗口,用户可以在窗口中输入键名并点击“Search”按钮进行查询。查询结果会显示在窗口中。如果输入的键名不存在,会提示“Key not found”。
阅读全文