python tkinter label位置,tkinter label显示图片

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: