Python Tkinter如何使用标签小工具?示例

2021年3月20日15:48:14 发表评论 1,127 次浏览

Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中, Tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。带有Tkinter的Python是创建GUI应用程序的最快, 最简单的方法。使用小部件, 使用Tkinter创建GUI是一项轻松的任务。小部件是标准的图形用户界面(GUI)元素, 例如按钮和菜单。

注意:有关更多信息, 请参阅Python GUI – Tkinter

标签小工具

Tkinter Label是一个小部件, 用于实现可在其中放置文本或图像的显示框。开发人员可以随时更改此小部件显示的文本。它还用于执行任务, 例如在文本的下划线和跨多行的文本。重要的是要注意, 标签一次只能使用一种字体来显示文本。要使用标签, 只需指定要在标签中显示的内容(可以是文本, 位图或图像)。

语法如下:

w =标签(主, 选项, ...)

参数:

  • 主:这代表父窗口
  • 选项:以下是此小部件最常用的选项列表。这些选项可以用作以逗号分隔的键/值对:

各种选项是:

  • 锚:如果窗口小部件的空间比文本所需的空间大, 则此选项用于控制文本的位置。默认值为anchor = CENTER, 该文本将在可用空间中居中。
  • bg:此选项用于设置标签和指示器后面显示的正常背景色。
  • 高度:此选项用于设置新框架的垂直尺寸。
  • 宽度:标签的宽度, 以字符为单位(不是像素!)。如果未设置此选项, 标签将调整大小以适合其内容。
  • bd:此选项用于设置指示器周围边框的大小。默认bd值设置为2个像素。
  • 字型:如果要在标签中显示文本(使用text或textvariable选项), 则font选项用于指定标签中的文本将以哪种字体显示。
  • 光标:它用于指定将鼠标移到标签上时要显示的光标。默认为使用标准光标。
  • textvariable:顾名思义, 它与带有标签的Tkinter变量(通常是StringVar)相关联。如果更改了变量, 则标签文本将更新。
  • 位图:它用于将位图设置为指定的图形对象, 以便标签可以表示图形而不是文本。
  • fg:标签clior, 用于文本和位图标签。默认值是特定于系统的。如果要显示位图, 则这将显示在位图中1位的位置。
  • 图片:此选项用于在标签窗口小部件中显示静态图像。
  • Padx:此选项用于在标签内文本的左右之间添加额外的空格。此选项的默认值为1。
  • 稻田:此选项用于在标签内文本的顶部和底部之间添加多余的空格, 此选项的默认值为1。
  • 证明:此选项用于定义如何对齐多行文本。使用LEFT, RIGHT或CENTER作为其值。请注意, 要将文本放置在小部件内, 请使用锚点选项。对齐的默认值为CENTER。
  • 救济:此选项用于指定标签周围装饰边框的外观。此选项的默认值为FLAT。
  • 强调:这个
  • 包装长度:代替仅一行作为标签文本, 可以将其打断为行数, 其中每一行都有为此选项指定的字符数。

例子:

from tkinter import * 
  
  
top = Tk()   
top.geometry( "450x300" )  
    
# the label for user_name 
user_name = Label(top, text = "Username" ).place(x = 40 , y = 60 )  
    
# the label for user_password  
user_password = Label(top, text = "Password" ).place(x = 40 , y = 100 )  
    
submit_button = Button(top, text = "Submit" ).place(x = 40 , y = 130 )
    
user_name_input_area = Entry(top, width = 30 ).place(x = 110 , y = 60 )  
    
user_password_entry_area = Entry(top, width = 30 ).place(x = 110 , y = 100 )  
      
top.mainloop()

输出:

python-tkinter-label

注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: