帮我用python tkinter库编写一个可视化程序,要求从屏幕获取两个字符串分别存入变量e,h中,有一个按钮点击后,把print 函数实时更新在屏幕中
时间: 2024-02-23 12:03:13 浏览: 62
好的,以下是一个简单的代码示例:
```python
import tkinter as tk
# 定义按钮点击事件
def print_text():
text = f"e: {e.get()}\nh: {h.get()}"
print(text)
# 在文本框中实时更新
text_box.configure(state="normal")
text_box.insert(tk.END, text + "\n")
text_box.configure(state="disabled")
# 创建窗口
window = tk.Tk()
window.title("字符串输入界面")
# 创建输入框和标签
tk.Label(window, text="请输入字符串e:").grid(row=0)
e = tk.Entry(window)
e.grid(row=0, column=1)
tk.Label(window, text="请输入字符串h:").grid(row=1)
h = tk.Entry(window)
h.grid(row=1, column=1)
# 创建按钮
tk.Button(window, text="点击打印", command=print_text).grid(row=2, column=1)
# 创建文本框
text_box = tk.Text(window, height=5, state="disabled")
text_box.grid(row=3, columnspan=2)
# 运行窗口
window.mainloop()
```
这个程序使用了 `tkinter` 库创建了一个简单的GUI界面,通过 `Entry` 创建了两个输入框, `Button` 创建了一个按钮, `Text` 创建了一个文本框。点击按钮后就会将输入框中的字符串打印出来,并实时更新在文本框中。
阅读全文