Python Tkinter详解 (二)Label标签的使用

2023-10-26

#一个简单到不能再简单的标签

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

label = tk.Label(window,text='我是一个标签')			#text为显示的文本内容
label.pack()

window.mainloop()
#如果我们要动态修改Label标签的显示文本,我们可以创建一个变量容器,将这个容器与我们的控件属性绑定即可

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

textvar = tk.StringVar()							#这个就是我们创建的容器,类型为字符串类型
label = tk.Label(window,textvariable=textvar)		#用textvariable与容器绑定
label.pack()

textvar.set('hello')

window.mainloop()
#设置标签的前景色和背景色
#上面那个标签实在是太简单了,我想给标签一个配色,当夜晚主题的时候,我希望背景是黑色,
#文字是白色的,这个又该怎么解决呢?

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

label = tk.Label(window,text='我是一个标签',		#text为显示的文本内容 
                 bg='black',fg='white')         #bg为背景色,fg为前景色
label.pack()

window.mainloop()
#设置标签的大小和字体
#现在标签的大小会随着文本的增加自己调整,但是我希望他有一个固定的大小,这该怎么解决呢?

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

label = tk.Label(window,text='我是一个标签',     #text为显示的文本内容
                 bg='black',fg='white',			#bg为背景色,fg为前景色
                 font=("华文行楷", 20),			#设置字体为“华文行楷”,大小为20
                 width=30,height=3)         	#width为标签的宽,height为高
label.pack()

window.mainloop()
#文本多行显示的相关属性
#我们会发现我们指定大小后,当文字长度超出设置标签的长度,部分文本被截断了,显示不全,
#那么我们就可以用多行文本的方式来解决

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

label = tk.Label(window,text='我是一个标签,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈',     #text为显示的文本内容
                 bg='black',fg='white',			#bg为背景色,fg为前景色
                 width=30,height=3,	         	#width为标签的宽,height为高
                 wraplength=150,				#设置多少单位后开始换行
                 anchor='w')					#设置文本在标签中显示的位置		
label.pack()

'''
anchor可用的值(东南西北的英文首字母):
                nw        n        ne
                w      center    e
                sw        s        se
'''

window.mainloop()
#有时候我们希望在窗体中放置图片,那么我们需要怎么解决呢?
import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

photo = tk.PhotoImage(file='./timg.gif')		#将图片加载到窗口中
#注意加载进来的图片只支持‘.gif’格式的图片,如果是其他格式的文件可以用其他工具转换一下,如PS、画图等
label = tk.Label(window,image=photo)
#将刚才加载进来的图片设置到image中即可
label.pack()

window.mainloop()
#现在我们已经顺利把图片加载进来了,但是我们这里如果现实文字的话,发现会被图片覆盖掉
#这又该怎么解决呢?

import tkinter as tk

window = tk.Tk()
window.title('Label的使用')
window.geometry('400x400')

photo = tk.PhotoImage(file='./timg.gif')		#将图片加载到窗口中
#注意加载进来的图片只支持‘.gif’格式的图片,如果是其他格式的文件可以用其他工具转换一下,如PS、画图等
label2 = tk.Label(window,text='我是文字',
                  image=photo,
                  compound='center')		#compound参数是指图片和文字之间的关系

label.pack()

'''
anchor可用的值:
	left:	图像居左
    right:	图像居右
    top:	图像居上
    bottom:	图像居下
    center:	文字覆盖在图像上
'''

window.mainloop()

最后附上tkinter中的颜色代码:(出自http://www.cnblogs.com/aland-1415/p/6849193.html)
tkinter中的颜色

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python Tkinter详解 (二)Label标签的使用 的相关文章

随机推荐

  • 矩阵乘法测试

    对于时间的函数 gettimeofday 函数使用方法 http blog csdn net hurmishine article details 60326345 矩阵乘法测试 代码 1 为了试验简单 两个测试矩阵均为n n 当然结果也为
  • C++中的各种进制转换函数汇总

    1 在C中 按指定进制格式输出如下 include
  • shell脚本——shell函数详解

    shell脚本 shell函数详解 一 shell函数 1 shell函数的概念 2 shell函数的格式 1 函数的定义 2 调用函数的方法 3 函数返回值 4 函数传参 5 函数变量的作用范围 6 递归 函数调用自己本身的函数 1 阶乘
  • 【MFC】列表视图控件——List Control

    01 文章目录 文章目录 01 文章目录 02 List Control介绍 03 List Control的通知消息 04 List Control的相关结构体 05 List Control的创建 06 CListCtrl类的主要成员函
  • 0-1背包问题

    题目描述 有n件物品和一个容量为v的背包 第i件物品的重量是w i 价值是p i 求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量 且价值和最大 算法分析 动态规划的题目一直是比较有难度 这种题目炸看往往连个思路都没有 往往需要数
  • expect 使用实例

    自动登录一台 服务器 代码 root localhost D151SP160 cat test1 exp bin expect set timeout 2 set user name lindex argv 0 set mypassword
  • Delphi转Java开发的辛酸

    工作已经快两年了 回想起以前的选择 真是让人不是滋味啊 通过近段时间的仔细思考和对自己以后职业规划 现在越来越想往JAVAWEB方向发展 想了许久 我还是决定辞职 放弃现在这份安逸的工作 易然的选择做JAVA这边道路 今天刚刚出来面试 就让
  • 数据结构-哈希-哈希表实现

    哈希表实现 一 哈希概念 哈希概念 常见哈希函数 哈希冲突 哈希冲突的解决 二 闭散列实现 闭散列的结构 插入 查找 删除 闭散列总结 三 哈希桶实现 哈希桶的结构 插入 查找 删除 析构 拷贝构造 赋值运算符重载 四 哈希表总结 开散列与
  • 安装windows版caffe

    MATLAB操作caffe框架 安装之前先谈谈我的电脑硬件配置 Qudra K600 的GPU 计算能力是3 0 你在安装之前也要搞清楚自己的GPU显卡是什么 看看到底支持不支持CUDA 如果支持 要查查计算能力是多少 后面配置参数要用到
  • windows环境下查看Python的安装路径

    1 windows r 进入cmd命令 2 查看python安装路径 where python
  • 常见的几种Sort排序算法

    几种常见的Sort排序算法 1 排序的基本概念 有n个记录的序列 其相应关键字的序列是 相应的下表序列是 通过排序 要求找出当前下标序列的一种排列 使得相应的关键字满足如下的非递减 或非递增 关系 这样就得到一个按关键字有序的记录序列 该文
  • ant design pro 跳转新页面 修改功能

    ant design pro 修改功能跳转新页面 背景 例子 页面跳转 背景 在官方提供的例子中 是以弹窗的形式做的修改和新增 在项目中如果遇到 采集项数较多 会在修改页面添加别的功能的情况下 弹窗满足不了此需求了 例子 页面跳转 先说修改
  • 计算机网络校园网网络设计报告,计算机网络课程设计报告-校园网的组建和应用...

    计算机网络课程设计报告 校园网的组建和应用 北 京 邮 电 大 学校园网的组建和应用 计算机网络课程设计指导老师 吴建伟老师刘亦桐老师小组成员 姓名 班级 学号王 超 06121 060648曹 振 06121 060643郭 嵩 0612
  • 我的创作纪念日

    机缘 咱记性不好 技术也差 实验过程中总是遇到奇奇怪怪的问题 有些问题找了好久也没找到完全适合自己情况的解决方案 很多情况下需要结合多篇文章进行总结 为了下次遇到类似问题能够快速解决 同时也为遇到同样问题的小伙伴们能够快速找到详细的问题解决
  • 基于HAL库的stm32f103c8t6的快速开发笔记(简易版)—— 5、STM32的PWM输出(附舵机控制)

    1 概念了解 首先了解到 PWM生成是在通用定时器的基础上配置的 每个通用定时器都有多路通道输出PWM信号 这里以TIM4 定时器4 为例 在图形配置面板找到TIM4的通道一作为PWM输出管脚 其管脚为PB6 打开左侧定时器配置面板 可以看
  • HBase工作机制

    1 图示 2 组件说明 Client hbase客户端 1 包含访问hbase的接口 比如 linux shell java api 2 除此之外 它会维护缓存来加速访问hbase的速度 比如region的位置信息 Zookeeper 1
  • 【MySQL】基础SQL语句——库的操作

    文章目录 一 创建数据库 1 1 基础语句 1 2 字符集和校验规则 1 3 校验规则对读取数据的影响 二 查看数据库 三 修改数据库 四 删除数据库及备份 4 1 删除 4 2 备份和还原 结束语 一 创建数据库 1 1 基础语句 最简洁
  • 微信小程序期末大作业 点餐小程序

    点餐小程序 小程序如图所示 下载链接在文末 点我下载资源 https download csdn net download weixin 43474701 58000564
  • xshell连接ubuntu失败排错指南

    本人在学习linux系统中出现了一些远程连接失败的问题 以此笔记记录下排错过程 注意 VMware桥接模式需要让虚拟机的ip和物理机的ip在同一网段 因此需要手动配置linux系统网卡 NAT模式虚拟机ip不需要和物理机ip在同一个网段 但
  • Python Tkinter详解 (二)Label标签的使用

    一个简单到不能再简单的标签 import tkinter as tk window tk Tk window title Label的使用 window geometry 400x400 label tk Label window text