Tkinter中Widget名称
Posted wanlifeipeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter中Widget名称相关的知识,希望对你有一定的参考价值。
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名称的主要内容,如果未能解决你的问题,请参考以下文章