|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from tkinter import *
root = Tk()
frame = Frame(root)
frame.pack(padx = 10,pady = 10)
v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
def test (content):
if content.isdigit():
return True
else:
return False
testCMD=root.register(test)
Entry(frame,textvariable=v1,width=10,validate="key", validatecommand=(testCMD," %P ")).grid(row=0,column=0)
Label(frame,test="+").grid(row=0,column=1)
Entry(frame,textvariable=v2 ,width=10,validate="key", validatecommand=(testCMD," %P ")).grid(row=0,column=2)
Label(frame,test="=").grid(row=0,column=3)
Entry(frame,textvariable=v3 ,width=10,validate="key" ,validatecommand=(testCMD," %P ")).grid(row=0,column=4)
def cale():
result = int(v1.get()) + int(v2.get())
v3.set(result)
Button (frame,text="计算结果",command=calc).grid(row=1 ,column=2,pady=5)
mainloop()
运行后报错
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\新建文本文档.py", line 20, in <module>
Label(frame,test="+").grid(row=0,column=1)
File "E:\lib\tkinter\__init__.py", line 2760, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "E:\lib\tkinter\__init__.py", line 2293, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: unknown option "-test"
视频和书上我照着写了几遍还是报错。。。。
照抄也抄错了很多地方,这很正常;通常都是没有用心。
指出几个地方,其它自己找
text="+"
text="="
def calc():
|
|