python tkinter label位置,tkinter label显示图片
本文主要介绍python图形用户界面tkinter的tag标签的使用说明,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010图形用户界面tkinter的标签使用导入的tkinter模块构建窗口对象窗口属性来设置标签Label。tkinter解决的一些小问题是标签的权重参数。
目录
图形用户界面tkinter之标签Label使用
来自tkinter import *
导入tkinter模块
root=Tk()
构建窗口对象
#窗口标题
Root.title(窗口标题)
#窗口大小
root.geometry(200x300 )
#设置窗口背景颜色
root.configure(bg=blue )
#更改窗口图标
Root.iconbitmap(“图标文件路径”)
#保持程序运行。
root.mainloop()
结果图表
Mark:一般设置好窗口的标题、背景色、大小、图标就够了。需要注意的是,设置窗口大小的函数几何的参数单位是像素,呈现的效果是运行程序出现时的窗口大小。设置背景颜色的函数configure的参数是键值的形式。另外,还可以限制窗口大小,比如限制窗口的最大值和最小值:maxsize和minsize。运行程序时,渲染窗口最大化和最小化:状态,图标化。您还可以更改窗口的默认图标:iconbitmap。
窗口属性设置
文本和图片可以放在标签内。
文本标签
Label(root,text=Hello tkinter ,
fg=白色,bg=红色,
高度=1,宽度=15,锚点=nw )。包装()
结果图表
如果文本内容很长
Text=我将白一个文本,其中有许多单词,并且将给出条件的方法
标签(根,
text=我将白色一个文本,其中有许多单词,并且将给出条件的方法,
fg=白色,bg=红色,
高度=8,宽度=15,锚点=西北,
wraplength=100,justify=left )。包装()
结果图表
Mark:当我们将文本放入标签中时,为了使文本处于正确的位置并正常显示,我们需要使用标签的一些属性。比如设置标签的高度、宽度、背景色:身高、体重、bg。设置字体的颜色和大小:fg和font。标签中文本的位置标签:锚点。中文本内容的对齐方式。如果文本内容过长,可以调整高度、宽度和换行长度。Wraplenght是指换行前的像素单位数。当文本被放置在标签中时,高度和宽度指的是多少个字符单位?
补充:几何尺寸、高度、宽度和包裹长度均涉及单位。几何图形用于以像素为单位设置窗口大小。Wraplength指的是一段文字开始换行的长度,指的是像素单位。
。而height、width在标签label中放置文本时,指的是字符单位,用于设置label标签的大小,方便展示出文本内容。
图片标签
python内置图片( bitmap属性)
Label(root,bitmap=error).pack()
结果图示
error可以换为hourglass、info、questhead等等
image属性显示图片
创建image对象
im = PhotoImage(file = rC:\Users\Administrator\Desktop\动物.png)
创建label对象
Label(root,image = im).pack()
结果图示
Mark:在标签label中,使用python内置的图片,需要使用属性bitmap,bitmap的值可以查找相关文档。如果想放置自己的照片,需要使用image属性,image的值是一个image对象。用类PhotoImage将对应的图片转化为image对象使用。
supplement
文本图片的组合 属性compound
xtext=中国风im = PhotoImage(file = rC:\Users\Administrator\Desktop\喜鹊桃花折扇.png)
Label(root,text=xtext,fg=red,font=(楷体,40),
image = im,compound=center).pack()
结果图示
Mark:在标签label中同时放入文本和图片,要使用label的compound属性。
使用tkinter解决的一些小问题
Label的weight参数
之前做的一个项目中也是用label显示图片,height参数可以使用
tk.Label(self.root, image=self.p[i] ,width = 200,height = 200 ).place(x =x0-20,y=y0+50)
但是最近做的这个却提示没有这个参数,所以就无法更改显示的图片大小,找了很长时间没有解决,最后通过别的库将图片改变大小,然后再显示回来,至于最终要使用哪个图片传给别的函数可以自己选择
def photo_show(p):# 待处理图片存储路径
im = Image.open(p)
# Resize图片大小,入口参数为一个tuple,新的图片大小
imBackground = im.resize((200, 200))
# 处理后的图片的存储路径,以及存储格式
imBackground.save(show.png)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。