Python图形编程探索系列-03-标签组件(Label)
tkinter.Label介绍
什么是标签?
通俗的将就相当于word的功能,能够进行显示不可修改的文字、图片或者图文混排。
直观体会一下

图1 背景图构成:内容区(黑色),填充区(绿色),边框(黄色)
1 https://blog.csdn.net/weixin_41738417/article/details/81539987
编程实践
方案1
```
import tkinter as tk
root = tk.Tk()
str1 = "标签可以类比于word排版,我们通过编程实现了这个过程,有时候我们要坚持,坚持就是胜利!"
label1 = tk.Label(root,
bitmap='info',
text=str1,
compound=tk.LEFT,
justify=tk.LEFT,
width=400, height=100,
bd=3, relief=tk.SOLID,
anchor=tk.CENTER,
wraplength=250,
font=("隶书", -20),
)
label1.pack(anchor=tk.CENTER)
root.mainloop()
```

方案2
import tkinter as tk
root = tk.Tk()
str1 = "标签用于显示不可修改的文本、图片或者图文混排内容,可以类比于word排版。"
label1 = tk.Label(root, bitmap='info', text=str1)
label1.config(compound=tk.LEFT)
label1.config(justify=tk.LEFT)
label1.config(width=400, height=100)
label1.config(bd=3, relief=tk.SOLID)
label1.config(anchor=tk.CENTER)
label1.config(wraplength=250)
label1.config(font=("隶书", -20))
label1.pack(anchor=tk.CENTER)
root.mainloop()

重要点
指定字体和字体大小,如:font = (font_name,size),默认有系统指定。
justify 可以设置文字 左对齐 和右对齐
指定文本(或图像)颜色,fg = "颜色"
指定文本内容:(静态的)text = "目标字符串.....";
设置标签关联变量:textvariable,关联变量必须是tk.StringVar类型。
compound 指定文本 text与图片image 如何在 Label 上显示
Python图形编程探索系列-03-标签组件(Label)的更多相关文章
- Python图形编程探索系列-04-网上图片与标签组件的结合
跳转到自己的博客 任务设定 任务:从网上找到一张图片,然后将其显示在标签上? 网上图片网站:http://pic.58pic.com/58pic/17/56/38/52w58PICtER_1024.j ...
- Python图形编程探索系列-08-再次认识标签
标签的各种属性 代码展示: import tkinter as tk root = tk.Tk() root.geometry = '500x300' label1 = tk.Label(root, ...
- Python图形编程探索系列-07-程序登录界面设计
设计任务 初步设计程序登录界面,详细分析设计步骤. 程序详细分析 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk( ...
- Python图形编程探索系列-09-tkinter与matplotlib结合案例
案例1 案例来自于:https://bbs.csdn.net/topics/390326088 代码示例: import matplotlib matplotlib.use('TkAgg') from ...
- Python图形编程探索系列-05-用控制变量构建对话程序
跳转到自己的博客 控制变量 变量 符号 意义 默认值 1 var = tk.BooleanVar() 布尔型 0 2 var = tk.StringVar() 字符串控制变量 空字符串 3 var = ...
- Python图形编程探索系列-02-框架设计
跳转到我的博客 设计任务 在主窗口root中放置三个容器用于容纳组件,容器采用框架设计. 代码初步设计 import tkinter as tk root = tk.Tk() root.geometr ...
- Python图形编程探索系列-01-初级任务
设计任务 设计一个主窗口,在其中添加三个标签和三个按钮,当点击按钮时,对标签的内容和色彩进行修改. 代码初步设计 import tkinter as tk root = tk.Tk() def f1( ...
- Python图形编程探索系列-06-按钮批量生产函数
设计任务 初步设计一个批量生产按钮的函数,根据需要的按钮数量,自动生成多少按钮. 函数设计 import tkinter as tk # 导入tkinter库 root = tk.Tk() # 建立程 ...
- 用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(2)-- 画点
[概览] 本文实现如下的程序:(在窗体中绘画出[-100, 100]两个周期的正弦函数图像) 主要步骤如下: 1.在eric6中新建项目,新建窗体 2.(自动打开)进入PyQt5 Desinger,编 ...
随机推荐
- python学习之argparse模块
python学习之argparse模块 一.简介: argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.argparse模块的作用是用于解析命令行 ...
- Tomcat中catalina run后台运行脚本
编写启动脚本start.sh,将其放在/srv/aubapp/bin/下 #!/bin/sh #设置web应用程序目录 export CATALINA_BASE="/srv/aubapp&q ...
- MR目录结构
D:\MRData\MR\MRS\2017-05-25\TD-LTE_MRS_ZTE_OMC1_20170425000000.zip 每个zip中包含若干FDD-LTE_MRS_OMC1_28163_ ...
- 如果你的ie内核浏览器总是缓冲数据的话
如果你的ie内核浏览器总是缓冲数据的话 运行cmd,输入netsh winsock reset wincock是支持多种协议的网络编程接口 因为ie内核的浏览器的一些设置和插件可能会被其他软件篡改,所 ...
- Win10 + Visual Studio 2017 下 OpenCV无法显示图像的问题
测试代码如下: #include "stdafx.h" #include<opencv2\opencv.hpp> #include<opencv2\highgui ...
- 解决walle报错:宿主机代码检出检测出错,请确认svn用户名密码无误
使用walle检测报错: 查看日志 # tail -f /tmp/walle/walle-20161010.log 报错: 2016-10-10 14:20:30 -- --------------- ...
- PYTHON-TCP 粘包
1.TCP的模板代码 收发消息的循环 通讯循环 不断的连接客户端循环 连接循环 判断 用于判断客户端异常退出(抛异常)或close(死循环) 半连接池backlog listen(5) 占用的是内存空 ...
- 如何从现有版本升级到element UI2.0?使用npm-check-updates
转:https://blog.csdn.net/wojiaomaxiaoqi/article/details/78428738 登录element UI官网时提示2.0已经正式发布了,Element ...
- 随机生成三个数(break用法)
- 测试开发之Django——No6.Django模板中的标签语言
模板中的标签语言 1.if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量为真(即:变量存在,非空,不是布尔值假),系统会显示在{% if %} 和 {% endi ...