Python两个Spinboxs相同的价值

时间:2014-09-01 09:39:04

标签: python-2.7 tkinter

我在python中制作一个倒计时钟,它有旋转框来设置值但是当我有两个时它们总是等于另一个? 任何帮助

    mins = ''
secs = ''

m = Spinbox(Window, from_ = 0, to = 60, textvariable = mins).pack()

s = Spinbox(Window, from_ = 0, to = 59, textvariable = secs).pack()

1 个答案:

答案 0 :(得分:0)

textvariable选项需要使用StringVarIntVar

minsVar = StringVar()
m = Spinbox(Window, ..., ,textvariable=minsVar)

此外,当您执行m=Spinbox(...).pack(...)时,m始终为None,因为这是.pack()返回的内容。您应该将窗口小部件的创建和窗口小部件的布局分成两个单独的语句。