关于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 属性又是什么?
不好意思,我过复制的。缩进没对,不过看问就行了。

我很笨的,请说的明白具体些!

先谢谢了!
展开
 我来答
百度网友ce3165fd6
2010-12-14 · TA获得超过391个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:178万
展开全部
StringVar是Tk库内部定义的字符串变量类型,在这里用于管理Button上面的字符。 b=Button(root,textvariable=v,command=CT)这里面的textvariable的值就是Button上面显示的字符内容,是个变量。因为Python自己的变量类型不足以实现GUI要求的各种功能,所以使用了StringVar来定义。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式