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,编 ...
随机推荐
- API 开发平台 dreamfactory,参考SAWAGGER,国外厂家,开源,本地与云部署
API 开发平台,参考SAWAGGER,国外厂家,本地与云部署:参考 http://swagger.io/commercial-tools/ 1.dreamfactory 梦工厂公司 https: ...
- 反向代理负载均衡之APACHE
反向代理负载均衡之APACHE 一.反向代理1.1 介绍反响代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将 ...
- Linux安全配置步骤简述
一.磁盘分区 1.如果是新安装系统,对磁盘分区应考虑安全性: 1)根目录(/).用户目录(/home).临时目录(/tmp)和/var目录应分开到不同的磁盘分区: 2)以上各目录所在分区的磁 ...
- Expm 9_2 有向图的强连通分量问题
[问题描述] 给定一个有向图,设计一个算法,求解并输出该图的各个强连通分量. package org.xiu68.exp.exp9; import java.util.ArrayList; imp ...
- javascript NaN注意事项
NaN直译是Not a number NaN是个特殊的number,它和任何值相比都不相等,甚至和它自己. NaN === NaN 这个表达式是false 唯一能判断NaN的方法是 IsNaN(NaN ...
- 笔记 oracle 创建联合主键
笔记 alter table tablename add constraint unionkeyname primary key (column1,column2); 上面语句中: tablename ...
- poj2823 单调队列初步
什么是单调队列:头元素一直是队列当中的最大值,队列中的值按照递减顺序排列,可以从末尾插入一个元素,或从两段删除元素 1.插入元素,为了保证队列的单调性(这里假设为递减性),在插入元素v时要将对位的元素 ...
- ubuntu装软件包
查找包 aptitude search pkgName pkgName可以有多个(空格分隔) ffmpeg sudo add-apt-repository ppa:kirillshkrogalev/f ...
- DDD领域模型查询方法实现(八)
在DDD.Domain工程文件夹Repository下创建RequestPage类: public class RequestPage { public RequestPage(int pagesiz ...
- 【C++ Primer 第10章】 10.4.2 插入迭代器
iostream迭代器 标准库为iostream定义了可用于这些IO类型对象的迭代器. istream_iterator读取输入流, ostream_iterator向一个输出流写数据. 1. i ...