gpt4 book ai didi

python-2.7 - 如何在 Tkinter Spinbox 上建立默认字符串值?

转载 作者:行者123 更新时间:2023-12-01 13:50:29 24 4
gpt4 key购买 nike

我读过一个很好的解决方案,用于在使用 from_ to 选项时在 Tkinter Spinbox 小部件上建立默认数值。但我还没有看到一个可以帮助从元组建立值(数字或字符串)的方法。

我的代码如下,旨在通过元组在 Tkinter Spinbox 小部件中设置默认值:

from Tkinter import *

root = Tk()
root.geometry('200x200+50+50')
root.title('Prueba')

t = ('One', 'Two', 'Three', 'Four', 'Five')
v = t[3]

var = StringVar()
var.set(v)
sb = Spinbox(root, values=t, textvariable=var, width=10)
sb.place(x=5, y=15)

root.mainloop()

我尝试过的另一种变体如下:

from Tkinter import *

root = Tk()
root.geometry('200x200+50+50')
root.title('Prueba')

var = StringVar()
var.set('Four')
sb = Spinbox(root, ('One', 'Two', 'Three', 'Four', 'Five'), textvariable=var, width=10)
sb.place(x=5, y=15)

root.mainloop()

set 方法在 Spinbox 上工作的唯一方式(我从这里得到的)如下所示,并且仅适用于数字并且在 Spinbox 小部件中作为选项建立的范围内:

from Tkinter import *

root = Tk()
root.geometry('200x200+50+50')
root.title('Prueba')

var = StringVar()
var.set(4)
sb = Spinbox(root, from_=1, to=5, textvariable=var, width=10)
sb.place(x=5, y=15)

root.mainloop()

谁能帮我找出如何从元组在 Tkinter Spinbox 中建立默认值?我将不胜感激!

最佳答案

如果您将 var.set(v) 行移动到创建小部件之后,将设置默认值。

var = StringVar()
sb = Spinbox(root, values=t, textvariable=var, width=10)
var.set(v)

关于python-2.7 - 如何在 Tkinter Spinbox 上建立默认字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145376/

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