和伯衡君一起学习python的GUI界面库——Tkinter(二)

已收录   阅读次数: 767
2021-02-2420:55:34 发表评论
摘要

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Label的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家……

分享至:
和伯衡君一起学习python的GUI界面库——Tkinter(二)

开篇寄语

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Label的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家。

前情提要

内容详情

这个标签是Python Tkinter中最简单的小部件,用于在屏幕上输出简单的文本行。它的创造性使用包括在其中显示图像。

您可以使用几个选项来操作文本,比如在文本下划线,或者仅仅是文本的某一部分。

选项列表

NoOptionDescription
1anchor当窗口小部件的空间超过文本所需的空间时,控制文本的位置。默认值为CENTER。将指南针方向作为值。 N(北),S(南),E(东),SE(东南)等。
2bg背景颜色
3bd标签的边框大小
4bitmap用于显示图形。只需为该选项分配一个图像或位图对象。
5cursor当鼠标悬停在这个小部件上时,它可以被更改为一个特殊的光标类型,如"arrow"或"dot"。
6font用于指定显示文字的字体。
7fg前景色。在这种情况下,文字或位图的颜色。
8Height标签的高度。
9image将此选项设置为图像对象以在标签中显示图像。
10justify改变文本的对齐方式。可以设置为左、中或右。
11padx在文本的左边和右边填充。
12pady在文本的上边和下边填充。
13relief它指定边框的类型。默认为Flat,其他选项包括RAISED和SUNKEN。
14text用于在标签中显示文本。如果需要,请使用换行符(“ \ n”)插入换行符。
15textvariable用于分配包含要显示的文本的变量。
16Underline默认值为-1。将此选项设置为在标签上的文本下划线。
17width标签的宽度。
18wraplength如果将该值设置为正数,则文本行将被换行以适合该长度。

举例说明

from tkinter import *


def make():
    var.set("Yeah! Thank you!")


root = Tk()
root.geometry("400x250")

frame = Frame(root)
frame.pack()

var = StringVar()
var.set("Hello World")

label = Label(frame, textvariable=var, underline=1, font=28, fg="#ff00ff", cursor="arrow")
label.pack()
button = Button(frame, text="set", command=make)
button.pack()

root.mainloop()

点击运行后,生成这样一个图形界面。

和伯衡君一起学习python的GUI界面库——Tkinter(二)

根据伯衡君的设置,点击该按钮,就会将标签文字改变,如下图所示。

和伯衡君一起学习python的GUI界面库——Tkinter(二)

还是很简单的嘛,是不是一学就会了?

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

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