A. python tkinter怎么点击按钮更换界面背景颜色
额,我能来接分麽。。。
B. Python tkinter 在背景图片上怎么加pylab画出的图
#coding:utf-8
importTkinterasTK
fromPILimportImage,ImageTk
defdata_matplotlib():
importnumpyasnp
importmatplotlib.pyplotasplt
....
plt.savefig('tmp.png')
returnImageTk.PhotoImage(Image.open('tmp.png'))
#Definition
image='Hydrangeas.jpg'
#Tkinter
root=TK.Tk()
root.title('加载图形数据')
root.geometry('1024x768+1+1')
root.update()
canvas=TK.Canvas(root,width=1024,height=768,bg='green')
image_data=ImageTk.PhotoImage(Image.open(image))
canvas.create_image(0,0,image=image_data,anchor=TK.NW)
i=data_matplotlib()
canvas.create_image(100,200,image=i,anchor=TK.NW)
canvas.create_text(root.winfo_width()/2,root.winfo_height()/10,
text='Sample',font=('Arial',18),fill='white')
canvas.pack(side=TK.TOP,expand=1,fill='both')
root.mainloop()
不过,使用中间图片还是有点难看,不知道哪位对matplotlib熟悉点的可以指教一下?
C. python 的 tkinter库的使用中,如何使button的背景色为透明
这个问题的答案是:不能,至少至今不能。
但是可以把Button放到Canvas里,效果就会好一些,可以达到“伪透明”。但是这样会使程序运行速度变慢,管理起来也不方便。
所以,最好的方法是:把你想在后面放的组件或图片截屏,在展示到Button上。
D. python tkinter 怎么改变控件的形状,比如将按钮改成圆形的
好象不成。不过你可以用图片控件。我印象中,label是透明的。你做一个有立体感的图片放在上面,看起来象一个按钮。然后按下后就换图片,变成按下去的样子。
这样你的按钮想改成什么形状都可以。只是激活的范围还是方块的。
E. 请教高人:python语言中用Tkinter怎样设置窗口背景为图片
这么高级的问题,还是别来网络知道问啦。
推荐去csdn或者豆瓣python小组
http://webdev.csdn.net/python
http://www.douban.com/group/python/
F. 如何给 Python Tkinter 给窗口加标题、改变 button 文本
通过title方法修改窗口标题,通过StringVar对象的set方法修改按钮的标题。以下代码为python3的。
fromtkinterimport*
root=Tk()
root.title("窗口标题")#在这里修改窗口的标题
root.mainloop()
fromtkinterimport*
root=Tk()
strvar=StringVar()
strvar.set("原文本")#初始的按钮文本
defhandler():
strvar.set("新文本")#要改要成的文本
btn=Button(root,textvariable=strvar,command=handler)#textvariable设置原文本,command=handler是设置按钮要执行的代码
btn.pack()
root.mainloop()
G. tkinter如何设置好看的按钮
最好的应该是在flat样式下的Label上显示图片,通过事件绑定回调函数和各种事件下的鼠标、Label、图片样式。当然,这也是最复杂的
H. python tkinter 如何使canvas上的图片随着窗体变化而动态变化
canvas(或者任意控件)可以变化,通常是某些控件的属性设置
self.c=Canvas(…)
self.c.pack(fill="both", expand=True)