我们如何获取 Spinbox 的值(从 1 到 10),然后将其乘以一个数字(例如:100)?然后将结果显示到TKINTER中的文本框中???
我尝试了
.get()
方法来获取值,然后将其乘以 100。然后我使用 .insert()
方法将结果显示在文本框中,但效果不太好
我们如何获得 Spinbox 的值(从 1 到 10)然后将其相乘 变成一个数字(例如:100)
我尝试了 .get() 方法来获取值,然后将其乘以 100. 然后我使用 .insert() 方法将结果显示在文本框中,但效果不太好
Spinbox
、Text
和 Button
value_changed
编辑:重新工作
value_changed()
片段:
import tkinter as tk
from tkinter import ttk
# root window
root = tk.Tk()
root.geometry('300x200')
root.resizable(False, False)
root.title('Spinbox Demo')
def value_changed():
cal = current_value.get()
y = 100
ca= int(cal) * y
textbox.insert(tk.END, ca)
textbox = tk.Text(root, width=25, height=5)
btn = tk.Button(root, text=r'Click', command= value_changed)
# Spinbox
current_value = tk.StringVar(value=1)
spin_box = ttk.Spinbox(
root,
from_=1,
to=10,
textvariable=current_value,
wrap=True)
spin_box.pack()
textbox.pack()
btn.pack(pady =10)
root.mainloop()
截图: