tkinter文本框怎么实行加减
时间: 2023-07-13 20:22:24 浏览: 147
如果你想让用户能够在 Tkinter 的文本框中输入数字并执行加减操作,可以使用以下步骤:
1. 创建一个 Tkinter 文本框和两个按钮,一个用于加,一个用于减。
2. 给按钮绑定事件处理函数,当用户点击按钮时,从文本框中获取数字并执行相应的加减操作。
3. 在事件处理函数中,可以使用 eval() 函数对用户输入的表达式进行求值,并将结果显示在文本框中。
以下是一个简单的示例代码:
```python
import tkinter as tk
def add():
result = eval(text.get()) + 1
text.delete(0, tk.END)
text.insert(0, result)
def subtract():
result = eval(text.get()) - 1
text.delete(0, tk.END)
text.insert(0, result)
root = tk.Tk()
text = tk.Entry(root)
text.pack()
add_button = tk.Button(root, text='+', command=add)
add_button.pack(side=tk.LEFT)
subtract_button = tk.Button(root, text='-', command=subtract)
subtract_button.pack(side=tk.LEFT)
root.mainloop()
```
这个例子创建了一个 Tkinter 窗口,其中包含一个文本框和两个按钮。当用户点击“+”按钮时,程序会将文本框中的数字加1,并将结果显示在文本框中;当用户点击“-”按钮时,程序会将文本框中的数字减1,并将结果显示在文本框中。
阅读全文