专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

请问,关于Tkinter的create_window()和itemconfig()

发布时间:2011-06-29 19:56:55 文章来源:www.iduyao.cn 采编人员:星星草
请教,关于Tkinter的create_window()和itemconfig()
cnv3 = tk.Canvas(root,height=30,width=310)
cnv3.pack(side='top',padx=0,pady=0,anchor='c')
cnv3.create_window( 50,15,tags='BTN1',window=tk.Button(root,text=u'侦听',width=8,command=lambda: btnClick(cnv3,'BTN1')))

下面我用itemconfig()配置BTN1的text属性却说没有text属性,为什么呀???
cnv3.itemconfig('BTN1',text='BBBB')

_tkinter.TclError: unknown option "-text"



------解决方案--------------------
itemconfig可以改变的是该按钮作为canvas item的属性,有position, anchor, height, width, tags等等。

一个可能的办法是你自己保存一个该按钮的指针,就可以用config来改变它的属性。

Python code

canvas = Canvas(...)
button = Button(...)
canvas.create_window(..., window = button, ...)

# later, you can do
button.config(...)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: