标签:不能 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
标签:不能 logs get instance can root 设置 属性 code
原文地址:http://www.cnblogs.com/hupeng1234/p/6936718.html