首页 > 其他分享 >tkinter基础组件——Lable

tkinter基础组件——Lable

时间:2024-08-28 16:50:41浏览次数:12  
标签:Lable set tkinter lable text app bg tk 组件

在 tkinter 中,Label 组件可以在窗口上显示文本或图像。通常用于显示静态信息,比如标题、描述、状态消息等不可编辑的显示框。下面具体介绍Lable组件常用的属性和方法:

一、常用属性

1、text:设置标签显示的文本

set_lable = tk.Label(app, text='origin text')

2、bg:设置背景色

set_label = tk.Label(app, text="origin text!", fg="blue")

3、padx 和 pady:设置标签内容的内边距

set_label = tk.Label(app, text="origin text!", padx=10, pady=10)

4、image:设置标签显示的图像

photo = tk.PhotoImage(file="a.png")
set_label = tk.Label(app, image=photo)
二、常用方法

1、config:用于修改已有标签的属性

show_lable.config(text="text changed!")
set_lable.config(bg='red')

2、cget:获取指定属性的值

text = set_lable.cget('text')

3、after:在指定时间后执行某个函数

# 2s后修改set_lable的背景为红色
def change_bg():
    set_lable.config(bg='red')


set_lable.after(2000, change_bg)
三、完整示例代码
import tkinter as tk
app = tk.Tk()
app.geometry("500x300+400+300")
set_lable = tk.Label(app, text='origin text')
set_lable.place(x=10, y=10)

show_lable = tk.Label(app, text='')
show_lable.place(x=10, y=30)


def change_text():
    text = set_lable.cget('text')
    show_lable.config(text=text)


def change_bg():
    set_lable.config(bg='red')


set_lable.after(2000, change_bg)
set_lable.after(2000, change_text)
app.mainloop()

以上代码实现功能:2s后改变set_lable的背景,并将set_lable的文本内容设置给show_lable,效果如下:

标签:Lable,set,tkinter,lable,text,app,bg,tk,组件
From: https://blog.csdn.net/FineHuan/article/details/141608726

相关文章

  • 基于surging的木舟IOT平台如何添加网络组件
     一、概述         为了弥补代码的遗失,木舟IOT平台正在加班加点进行研发,后面不只是针对于IOT设备接入上报,告警,视频管理,组态数据可视化大屏,后面还会有快速搭建微服务平台,利用surging.cli工具根据数据库表生成微服务,中间服务,能让程序员快速完成BOSS交给的任务,从而在......
  • Redis组件介绍(一)
    写在前面今天我们来学习一下Redis。Redis是一个高性能的开源内存数据存储系统,支持多种数据结构,如字符串、列表、集合、有序集合和哈希表。#NoSQL概述随着大数据的兴起,数据量的暴增,数据类型的丰富,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站时已经......
  • vue3 常用的几种组件通讯方式
    vue3常用的几种组件通讯方式,大致如下Props/EmitPinia事件总线(mitt)Provide/Inject浏览器本地存储 1.Props/Emit注释:prop属性名称/方法名称的格式,采用 camelCase 与 kebab-case。 1.1props(1)上游组件设置 prop 值(通过v-bind或冒号) 或者 (2)下游......
  • 使用 nuxi add 快速创建 Nuxt 应用组件
    title:使用nuxiadd快速创建Nuxt应用组件date:2024/8/28updated:2024/8/28author:cmdragonexcerpt:通过使用nuxiadd命令,你可以快速创建Nuxt应用中的各种实体,如组件、页面、布局等。这可以极大地提高开发效率,减少手动创建文件的工作量。希望本文的示例和解释......
  • vue:父子组件的通信
    上一篇:vue组件化开发在上一篇文章中,我们申明了一点,那就是组件之间是独立的,除非构建了通信。组件间为什么要构建通信?在单一文件中写上整个网站的代码逻辑,这无疑使得维护成本巨大。所以我们选择了组件化开发,把组件间独立起来,这样谁也不干涉谁,是谁的逻辑就在谁的文件中实现......
  • 【PyQt5 应用程序】PyQt基础组件:按钮
    在任何图形用户界面(GUI)应用程序中,按钮是最基本也是最频繁使用的组件之一。它们是用户与应用程序交互的主要方式之一。在PyQt中,按钮可以通过QPushButton类创建,它提供了丰富的功能,包括显示文本、图像,以及响应点击事件。本节将引导你了解如何在PyQt应用中创建和使用按钮,并通过......
  • Git组件介绍
    写在前面今天我们来学习一下Git。Git是一个分布式版本控制系统,用于跟踪文件的更改和管理多个版本的代码。#Git使用指南下载与安装下载GitforWindowsv2.46.0安装选择好路径,直接点击“下一步”完成安装即可。基本设置设置名称gitconfig--globaluser.name"Your......
  • 【kubernetes】kubernetes 核心组件、角色介绍
    1.概述上一篇文章:【k8s】kubernetes基本介绍官网:Kubernetes组件整体架构图如下Nodeworker节点Node就相当于工厂,我们可以开启很多的工厂,在kubernetes中就相当于worker节点。worker节点是集群中的计算资源提供者,它运行应用程序的工作负载(容器)并由主控制节点进行......
  • 使用 Callable 和 FutureTask 创建线程
    转自:http://t.csdnimg.cn/jl1ZN原文链接:https://blog.csdn.net/wzhy2016/article/details/131178612 操作流程:   创建Callable实现类的实例,并实现call方法。   使用FutureTask类来包装Callable对象(第一步创建实现类的实例)。   使用FutureTask对象作为Thread对象的......
  • quill-editor 富文本 组件封装并实现自定义上传图片
    基于quill-editor封装一个富文本组件,并实现自定义上传图片以及视频1.下载quill-editor npminstallvue-quill-editor--save2.对插件进行自定义改造(自定义字体大小选择,自定义标题,以及自定义工具栏功能) <template><divclass="edtior-box"><quill-editor......