gpt4 book ai didi

python - 旋转箱输出值

转载 作者:行者123 更新时间:2023-12-01 03:27:28 25 4
gpt4 key购买 nike

我一直在使用 Tkinter,但我在使用 spinbox 时遇到了问题。我将 spinbox 设置为:from_=1, to=5。无论我做什么 spinbox 都会输出 5,因为它是变量。我在这里阅读了很多其他人对相关问题的回答的帖子,但似乎找不到答案。

单击鼠标并在spinbox中选择一个值不会执行任何操作。

这是代码:

sp1=Spinbox(root, bd=3, state='readonly', from_=1, to=5, font="bold", wrap="true")
sp1.grid(row=3, column=2, padx=20)
sp1.delete(0, END)
sp1.bind("<Button-1>")
i=sp1.get()

i 始终等于 5。

最佳答案

您可以使用command=将函数分配给Spinbox,每次更改Spinbox中的值时都会执行该函数。然后您可以从Spinbox获取值。现在,您仅在开始时才获得值(value)。

import tkinter as tk

# --- functions ---

def callback():
print("value:", w.get())

# --- main ---

root = tk.Tk()

w = tk.Spinbox(root, state='readonly', from_=1, to=5, command=callback)
w.pack()

root.mainloop()

关于python - 旋转箱输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41294234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com