用 Python 的 tkinter 模块写一段代码要求用户通过输入框输入整数,通过点击确认按钮将值赋给变量 a
时间: 2024-05-14 11:12:36 浏览: 16
以下是使用 Python 的 tkinter 模块写的代码,要求用户通过输入框输入整数,通过点击确认按钮将值赋给变量 a:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 设置窗口标题
window.title("输入整数")
# 设置窗口大小
window.geometry("300x150")
# 创建标签
label = tk.Label(window, text="请输入一个整数:")
label.pack()
# 创建输入框
entry = tk.Entry(window, width=20)
entry.pack()
# 创建确认按钮
button = tk.Button(window, text="确认", command=lambda: assign_value())
button.pack()
# 定义变量 a
a = None
# 将输入框中的值赋给变量 a
def assign_value():
global a
try:
a = int(entry.get())
except ValueError:
label.config(text="输入错误,请重新输入一个整数:")
entry.delete(0, tk.END)
return
label.config(text="已经将 {} 赋值给变量 a".format(a))
entry.delete(0, tk.END)
# 运行窗口
window.mainloop()
```
运行代码后可以看到一个窗口,其中包含一个标签、一个输入框和一个确认按钮。当用户在输入框中输入一个整数并点击确认按钮后,程序会将输入框中的值赋给变量 a,并在标签中显示赋值过程。如果用户输入的不是整数,则会提示输入错误,并清空输入框。