
关于python tkinter 的问题
fromTkinterimport*root=Tk()defCT():ifb[‘text’]==’T’:v.set(‘C’)#text设置为“C”print‘C’else...
from Tkinter import*
root=Tk()
def CT():
if b[‘text’]==’T’:
v.set(‘C’) #text设置为“C”
print ‘C’
else:
v.set(‘T’)
print ‘T’
v=StringVar()
b=Button(root,textvariable=v,command=CT)
v.set(‘text’) #b 的text补始为“text”
b.pack()
root.mainloop()
主要的问题是“v=StringVar()”是什么意思?
textvariable 属性又是什么?
不好意思,我过复制的。缩进没对,不过看问就行了。
我很笨的,请说的明白具体些!
先谢谢了! 展开
root=Tk()
def CT():
if b[‘text’]==’T’:
v.set(‘C’) #text设置为“C”
print ‘C’
else:
v.set(‘T’)
print ‘T’
v=StringVar()
b=Button(root,textvariable=v,command=CT)
v.set(‘text’) #b 的text补始为“text”
b.pack()
root.mainloop()
主要的问题是“v=StringVar()”是什么意思?
textvariable 属性又是什么?
不好意思,我过复制的。缩进没对,不过看问就行了。
我很笨的,请说的明白具体些!
先谢谢了! 展开
1个回答
展开全部
StringVar是Tk库内部定义的字符串变量类型,在这里用于管理Button上面的字符。 b=Button(root,textvariable=v,command=CT)这里面的textvariable的值就是Button上面显示的字符内容,是个变量。因为Python自己的变量类型不足以实现GUI要求的各种功能,所以使用了StringVar来定义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询