我使用for循环创建了旋转框,当我尝试更改第一个旋转框的值时,它也会反映在另一个旋转框中。 我该如何纠正它。提前感谢您的答案。
from tkinter import *
win =Tk()
frm1 = Frame(win,bg='sky blue')
frm1.pack(fill='both',expand=1)
products = [1,2,3,4,5]
for prds in products:
def change():
print(entry11_cart.get())
entry11_cart = Spinbox(frm1, textvariable=1, from_=1, to=10, command=change)
entry11_cart.pack()
win.mainloop()
[得到此输出]
点击查看输出我想单独更改旋转框的值并分别使用get()
获取各自的值。
我需要更改的值显示在旋转框中,并在获取旋转框值时打印相同的值。
Spinbox
以某种方式链接在一起,其中更改其中一个会更改另一个?看看textvariable
参数应该是什么(提示:是一个tkinter
变量)。 - TheLizzard