【发布时间】:2015-11-15 08:37:28
【问题描述】:
我正在 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)
但它不起作用。
【问题讨论】:
-
TypeError: *: 'instance' 和 'int' 的操作数类型不受支持
-
我认为你必须使用
validatecommand
标签: python variables tkinter label tkinter-entry