码迷,mamicode.com
首页 > 其他好文 > 详细

Tkinter中Widget名称

时间:2017-06-03 12:56:26      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:不能   logs   get   instance   can   root   设置   属性   code   

 If you wish to get the full name of a Tkinter widget, simply use the str function on the widget instance:

Tkinter中欲获取Widget名称,只要使用print打印对应Widget实例即可

而在Widget创建时,可以通过设置name属性,指定名称,而name属性只能在对象创建时使用

 

未设置name属性

from Tkinter import *

root = Tk()
frame = Frame(root)
print frame
ok = Button(frame,text="ok")
print ok

输出:

.35331768
.35331768.35344632

 

 设置name属性

root = Tk()
frame = Frame(root, name="dialog")
print frame
ok = Button(frame, name="ok")
print ok
ok.name = "cancel"  # name属性只在对象创建时有效,对象一经创建,name属性就不能被修改
print str(ok)

输出:

.dialog
.dialog.ok
.dialog.ok

 

Tkinter中Widget名称

标签:不能   logs   get   instance   can   root   设置   属性   code   

原文地址:http://www.cnblogs.com/hupeng1234/p/6936718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!