我在tkinter制作了一些程序,我遇到了一个问题。
在tkinter条目中,如果我在两个条目中都放入1个文本变量名称,它将在这两个条目上显示即时:
但是我想要立即进入,乘以500。 因此,如果我在左边放2,它应该在右边显示1000。
Label(frame2, foreground="#E3AAD5", text="500e").grid(row=0, column=0, sticky=W, padx=10) # Kreira label (opis kućice pokraj)
v_500 = IntVar()
_500 = Entry(frame2, textvariable=v_500)
_500.grid(row=0, column=1, sticky=W)
Entry(frame2, textvariable=v_500*500).grid(row=0, column=2, sticky=W)
但它没有用。
答案 0 :(得分:2)
没有直接支持你想要的东西。话虽这么说,你想要做的事情相当容易。 users_ids_relation.joins('personas').where(to_condition).select(to_get)
可以配置为在更改时调用函数。您可以使用此回调来执行乘法并更新窗口小部件。
例如:
IntVar
如果您不想要第二个条目,则不必使用def update_other_label(name1, name2, mode):
value = v_500.get()
product = value * 500
v_500_mult.set(product)
v_500 = IntVar()
v_500.trace("w", update_other_label)
v_500_mult = Intvar()
...
_500 = Entry(frame2, textvariable=v_500)
Entry(frame2, textvariable=v_500_mult).grid(row=0, column=2, sticky=W)
- 如果您保留引用,则可以直接修改条目小部件。我没有这样做,因为你没有保留参考。