帮我用python tkinter库编写一个可视化程序,要求从屏幕获取两个字符串分别存入变量e,h中,并且创建一个for循环实时把for循环了的一个变量显示在屏幕中
时间: 2024-02-23 08:02:16 浏览: 70
python调用tkinter实现可视化界面开发工具
好的,我可以帮你编写这个程序。下面是代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 创建标签和输入框
label_e = tk.Label(root, text="输入e:")
entry_e = tk.Entry(root)
label_h = tk.Label(root, text="输入h:")
entry_h = tk.Entry(root)
# 创建标签和变量用于显示循环变量
label_var = tk.Label(root, text="循环变量:")
var = tk.StringVar()
var.set("0")
label_loop = tk.Label(root, textvariable=var)
# 定义循环函数
def loop():
for i in range(10):
var.set(str(i))
root.update()
# 创建开始按钮
button_start = tk.Button(root, text="开始循环", command=loop)
# 布局控件
label_e.grid(row=0, column=0)
entry_e.grid(row=0, column=1)
label_h.grid(row=1, column=0)
entry_h.grid(row=1, column=1)
label_var.grid(row=2, column=0)
label_loop.grid(row=2, column=1)
button_start.grid(row=3, column=1)
# 开始主循环
root.mainloop()
```
这个程序创建了一个主窗口,包含两个标签和输入框用于获取字符串,一个标签和变量用于显示循环变量,和一个按钮用于开始循环。循环函数通过设置变量的值来更新标签的显示内容,并且在每次更新后调用`update()`方法实时刷新屏幕。你可以根据需要修改循环函数的实现。
阅读全文