PythonGUI:tkinter标签Label详解,第一节文字

TK:标签Label的基本应用

一起开始学习tkinter吧!NEWS🚀

Label()可以在窗口内建立文字图像标签,语法格式如下:

Label(父对象, options, ···)

Label()的第一个参数是父对象,表示这个标签将建立在哪一个父对象(可以想象成父窗口或称容器)内。下列是Label()方法内其他常用的options参数

  1. anchor:如果空间大于所需时,控制标签的位置,默认是CENTER(居中)
  2. bg或background:背景色
  3. bitmap:使用默认图标当做标签内容
  4. borderwidth或bd:标签边界宽度,默认1
  5. compound:设置标签内含图像和文字时,彼此的位置关系
  6. cursor:当鼠标光标在标签上方时的外形
  7. fg或foreground:前景色
  8. font:字形、字型样式和大小(类似HTML中的<font>标签)
  9. height:标签高度,单位是字符
  10. image:标签以图像方式呈现
  11. justify:存在多行文本时最后一行的对齐方式,可取值有LEFT/CENTER/RIGHT,默认是居中对齐
  12. padx/pady:标签文字与标签区间的间距,单位是像素
  13. relief:默认relief=FLAT,可由此控制标签的外框
  14. text:便签内容,\n可以换行
  15. textvariable:可以设置标签以及变量方式显示
  16. underline:可以设置第几个文字有下划线,从0开始算起,默认是-1,表示无下划线‘
  17. width:标签宽度,单位是字符
  18. wraplength:本文到多少宽度后换行,单位是像素

我们在设计程序时,可以将上述参数称为属性设置😎

Test

# -*- coding: UTF-8 -*-
#!/usr/bin/python3

from tkinter import *

root = Tk()
root.title("ch2_1")
label = Label(root, text="I LIKE TKINTER")
label.pack()  # 包装与定位组件
print(type(label))  # 传回Label数据类型

root.mainloop()

一个窗口就出来了,中间有一句话:I LIKE TKINTER,对吗,不对的话就是Python安装有问题
在这里插入图片描述

然后在Python shell中的输出,label的类型是<class 'tkinter.Label'>

Widget共同属性 Color

fgforeground可以设置前景色,相当于标签的颜色;bgbackground可以设置背景色。直接实例说明

# coding: UTF-8
from tkinter import *

root = Tk()
root.title("ch2_3")
label = Label(root, text="I Like Tkinter",
                fg ="blue", bg = "yellow")
label.pack()

root.mainloop()

在这里插入图片描述

Widget共同属性Dimensions

设置width和height,前景色是蓝色

# coding: UTF-8
from tkinter import *
rook = Tk()
root.title("ch2_4")
label = Label(root, text="I Like tkinter", fg = "blue", bg="yellow", height=3, width=15)
label.pack()
root.mainloop()

在这里插入图片描述

Widget共同属性Anchor

Anchor其实是指标签文字在标签区域输出位置的设置,在默认情况下Widget控件是上下与左右都居中对齐,我们也可以使用anchor选项设定Widget控件的对齐。

# coding: UTF-8
from tkinter import *

root = Tk()
root.title("ch2_6")
label = Label(root, text = "I likt Tkinter", fg = 'blue', bg='yellow',height =3, width= 15, anchor = 'se')

label.pack()
root.mainloop()

在这里插入图片描述

anchor='se'这句是右下角

# coding: UTF-8
from tkinter import *

root = Tk()
root.title("ch2_6")
label = Label(root, text = "I likt Tkinter", fg = 'blue', bg='yellow',height =3, width= 15, anchor = 'nw')

label.pack()
root.mainloop()

就是左上角了

下面是anchor方位参数列表

  • nw
  • n
  • ne
  • w
  • center
  • e
  • sw
  • s
  • se

注:以上参数为小写时必须加“”引号,如果不加就要转成大写,如center转换成CENTER

Label文字输出换行位置wraplength

可以设置文字在多少个像素之后换行

# coding: UTF-8
from tkinter import *

root = Tk()
root.title("ch2_6")
label = Label(root, text="I likt Tkinter", fg='blue',
              bg='yellow', height=3, width=15, anchor='se', wraplength=40)

label.pack()
root.mainloop()

在这里插入图片描述

Widget共同属性Font

设置文字字形,包含以下内容

  • 字形family:如HelveticaTimes等,读者可以进入word或者记事本参考系统字形,或者进入系统字体文件夹中查看
  • 字号size:单位像素
  • weight:例如bold(粗体)、normal(无)
  • slant:例如italicroman,如果不是italic就是roman
  • underline:True或False
  • overstrike:True或False
# coding: UTF-8
from tkinter import *
root = Tk()
root.title("ch2_4")
label = Label(root, text="I Like tkinter", fg="blue",
              bg="yellow", height=3, width=15,
              font="Helvetic 20 bold")
label.pack()
root.mainloop()

重新设计ch2_4.py文件,使用Helvetic字形,大小是20,粗体显示

在这里插入图片描述

Label的justify参数

控制最后一行的输出,就不用说了,下一次说Label中插图

别忘了三连呀(点赞收藏留言!)

在这里插入图片描述

News:

我的编程学习笔记仓库已经出炉上线,正在快速维护中……
地址:https://github.com/Github-Programer/Coding-Notes
欢迎大家光临,大家可以配合着博客一起看
收录Web、Python、C++知识,整理笔记,一起学习、加油!🚀
欢迎大家贡献:

  • 欢迎提出Issue,我会立刻回答
  • 欢迎Star,以资鼓励,你们的支持是我维护仓库的最大动力
  • 现有的知识点难免存在不完善或者错误,所以你可以对已有知识点进行修改/补充。
  • 笔记内容大多是手敲,所以难免会有笔误,你可以帮我找错别字。
  • 很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。

☁️仓库正在迅速扩张中……欢迎大家投稿!

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Python GUI - tkinterPython编程语言中的一个标准GUI库,它提供了一组用于创建图形用户界面的工具和控件。使用tkinter,开发人员可以创建窗口、按钮、标签、文本框、滚动条等控件,并将它们组合成一个完整的GUI应用程序。它是Python中最常用的GUI库之一,易于学习和使用。 ### 回答2: TkinterPython自带的标准GUI库,适用于编写基于Tk GUI工具包的应用程序。Tkinter具有良好的可移植性,易于学习,易于使用,可以在各种操作系统和Python版本上使用。Tkinter支持各种GUI小部件,例如文本框、按钮、列表等。 在Tkinter中,界面由窗口和小部件组成。要创建GUI应用程序,需要创建一个主窗口对象,然后在其中添加各种小部件。可以设置小部件的属性,例如大小、颜色、文本等。Tkinter还提供了事件处理程序,可以在用户与小部件进行交互时触发。可以在事件处理程序中编写代码来处理特定的事件,例如单击按钮。 使用Tkinter编写GUI应用程序非常简单。以下是在Python中使用Tkinter创建GUI的一些基本步骤: 1. 导入Tkinter库:在代码中导入Tkinter库。 2. 创建主窗口:使用Tkinter库中的方法创建主窗口对象。 3. 添加小部件:使用Tkinter库中的方法在主窗口中添加小部件,并设置其属性。 4. 展示GUI:调用Tkinter库中的方法展示GUI界面。 5. 处理事件:为小部件添加事件处理程序,使其能够响应用户操作。 Tkinter还提供了许多高级功能,例如布局管理器、对话框、画布等。可以使用布局管理器来控制小部件的位置和大小,使界面更加美观和易于使用。对话框可以用于显示消息、收集用户输入等。画布可以用于绘制图形、图表等。 总之,TkinterPython编写GUI应用程序的常用工具,它易于学习、使用和调试,并且具有广泛的功能和可移植性。无论是初学者还是经验丰富的开发人员都可以使用Tkinter创建出色的GUI应用程序。 ### 回答3: Python GUI 是一个非常强大的工具,在 Python 中很容易实现,并且可以很好地与其他 Python 组件配合使用。其中,TkinterPython 自带的 GUI 库,它提供了很多用于创建 GUI 应用程序的工具和模块。Tkinter 提供了丰富的组件,包括 Label、Button、Canvas、Menu 和 Scrollbar 等,可以满足开发人员的大部分需求。 在 Tkinter 中,可以通过创建窗口对象(Toplevel())和组件对象(如 Button、Canvas 等)来构建应用程序。使用 Tkinter 的布局管理器,可以很容易地设置 GUI 中各个组件的位置和大小。此外,Tkinter 还支持事件处理和绑定,可以在 GUI 中处理用户的交互事件(如鼠标单击、键盘输入等)。 需要注意的是,Tkinter 并不是最好的 GUI 工具箱,但是它是入门级别的最好选择。如果你需要更高级的 GUI 库,可以选择 PyQt 或 wxPython,但是这两个库相对于 Tkinter 来说更复杂一些,学习门槛更高。 总之,Tkinter 是一款实现 GUI 应用程序的优秀工具,不仅易学易用,而且功能强大。如果你需要构建一个简单的 GUI 应用程序,可以考虑选择 Tkinter

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值