首页 > 其他分享 >Tkinter组件-Label标签组件

Tkinter组件-Label标签组件

时间:2025-01-12 19:04:38浏览次数:3  
标签:Tkinter 标签 self Label master 组件 font root

label标签

在GUI界面上,我们希望显示一些不可修改的内容,如在GUI界面下方写明版权、开发对应版本的信息。这个时候就需要使用Label标签。其内容不可修改。其不仅可以显示文字,也可以显示图像。接下来介绍以下该标签的常用属性:
1、width、height:用于指定区域大小,如果显示的是文本,则以单个英文字符大小为单位(一个汉字占据2个字符位置);
如果显示图像,则以像素为单位,默认值是根据具体显示的内容动态调整。
2、font:指定字体和字体大小,元组,如:font = (font_name,size)
3、image:显示在Label上的图像,目前tkinter只支持gif格式。
4、fg、bg:fg(foreground):前景色 bg(background):背景色
5、justify:针对多行文字的对齐,可设置justify属性,可选值有left,center,right
6、borderwidth:边框线条的宽度
7、relief:设置边界的3D效果,可选性包括:RAISED,SUNKEN,FLAT,RIDGE,SOLID,GROOVE,该值支出组件内部相对于外部的外观样式,例如RAISED表示组件内部相对于外部凸起

Label标签的案例

在容器内创建三个Label,分别显示单行文本、图片和多行文本,其中多行文本需要设置为左对齐。

from tkinter import *
from tkinter import messagebox


class Application(Frame):
    def __init__(self, master):
        super().__init__(master)   # 父类的初始化
        self.pack()
        self.createWidget()

    def createWidget(self):
        """
        定义组件
        """
        self.label01 = Label(master=self, text='自强不息', bg='black', fg='white', font=('楷体', 15))
        self.label01.pack()
        global photo
        photo = PhotoImage(file='log.png')
        self.label02 = Label(master=self, image=photo)
        self.label02.pack()
        self.label03 = Label(master=self, text='送你一朵花!\n送你一朵玫瑰花!\n送你九十九朵玫瑰花!', justify='left', relief='raised',
                             borderwidth=3, font=('楷体', 15), foreground='black')
        self.label03.pack()
root = Tk()
root.geometry("500x300+800+350")
root.title('Label标签测试')
app = Application(master=root)
root.mainloop()

运气界面如下:
在这里插入图片描述

标签:Tkinter,标签,self,Label,master,组件,font,root
From: https://blog.csdn.net/weixin_50164178/article/details/145097135

相关文章

  • Tkinter-Entry单行输入组件
    Entry在GUI界面下,有时需要输入一些内容供我们接受,例如在一个登录界面,我们可能需要接受用户输入的账号、密码以及验证码等信息,这个时候可以考虑使用Entry单行输入组件。Entry组件的常用属性Entry输入的值需要使用变量进行接受,Tkinter里面有以下四种:StringVar(),BooleanVa......
  • 【Flutter&Dart】tolyui_feedback组件例子效果(23 /100)
    上效果图有12种位置展示效果;很能满足大部分需要代码如下:import'package:flutter/material.dart';import'package:tolyui_feedback/tolyui_feedback.dart';classTolyTooltipDemoextendsStatelessWidget{constTolyTooltipDemo({super.key});@override......
  • 服务器组件端口开通方法及注意事项
    开通服务器组件端口是确保服务正常运行的关键步骤之一。无论是操作系统层面还是通过管理工具如宝塔面板,都需要遵循一定的流程来确保端口能够正确开放,并且不会带来安全隐患。以下是详细的开通方法和注意事项:操作系统层面开通端口:Windows服务器:打开“高级安全Windows防火墙”......
  • label都有哪些作用?并举相应的例子说明
    在前端开发中,label标签具有多种作用,主要用于提升用户体验、增强可访问性、美化界面以及优化搜索引擎优化(SEO)效果。以下是label标签的主要作用及相应例子:提供表单元素标签或说明文本:作用:帮助用户理解表单元素的用途和如何与之交互。例子:在登录表单中,使用<labelfor="username......
  • Label Studio:基于CS架构的一站式多格式数据标注平台,解锁AI训练数据新体验
    LabelStudio是一款强大的开源数据标注工具,支持文本、图像、音频、视频、时间序列等多种格式的标注。它非常适合用来为机器学习模型准备高质量的训练数据,尤其是NLP、计算机视觉和语音任务等领域。LabelStudio的主要功能:多格式支持:文本分类、命名实体识别(NER)图像分......
  • WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-关于参考资料,程序移植,新建调用自己的
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/product/audioCamera.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 关于参考资料......
  • Tkinter组件-Button按键
    Button按键Button简介在GUI图形界面中,用户需要有时候需要做一些确定的动作,例如播放视频,输入完账号密码后点击登录。这个时候需要就需要引入一个按钮(Button)供用户完成这个操作,在Tkinter内提供了Button方法,创建一个按钮。Button在Tkinter中的调用在Tkinter中,可以使用以......
  • 2、数据验证组件框架:FluentValidation for .NET - 开源项目研究文章
    FluentValidation是一个开源的.NET验证框架,以其优雅、简洁和链式操作而著称。它支持MVC5、WebApi2和ASP.NETCore的深度集成,并提供了丰富的内置验证器,同时也支持自定义验证器和本地化多语言。使用FluentValidation,开发者可以通过继承AbstractValidator<T>来创......
  • 请说说在Angular中哪些类型的组件可以创建自定义指令?
    在Angular中,可以创建自定义指令的组件类型主要包括以下几种:模板指令(组件):模板指令实际上就是组件,它们是Angular中非常核心的部分。每个Angular组件都是一个自定义的模板指令,它定义了视图的HTML结构以及与之关联的逻辑。通过@Component装饰器,我们可以创建并配置一个组件,其中包括......
  • 请说说在Angular中组件和指令的生命周期挂钩是什么?
    在Angular中,组件和指令的生命周期挂钩(LifecycleHooks)是特定的事件,允许开发者在组件或指令生命周期的特定阶段执行自定义的代码逻辑。这些挂钩提供了一种机制,让开发者能够更好地控制和管理组件或指令的创建、更新和销毁过程。组件的生命周期挂钩包括:ngOnChanges:当Angular设置......