标签的各种属性

**代码展示:**
```
import tkinter as tk
root = tk.Tk()
root.geometry = '500x300'
label1 = tk.Label(root, text='龙王手游', width=50, height=10, bd=10)
label1.config(fg='white', bg='black', relief=tk.RAISED, font=('楷体', 10, 'overstrike'))

label2 = tk.Label(root, text='标签2', relief=tk.GROOVE, width=50, height=10, bd=2)

label2.config(fg='red', compound=tk.LEFT, bitmap='error', bg='yellow', font=('隶书', 10, 'bold'))

label3 = tk.Label(root, text='标签3', compound=tk.LEFT, bitmap='info', relief=tk.SUNKEN, width=50, height=10, bd=2)

label3.config(fg='white', bg='green', font=('隶书', -10, 'bold'))

label4 = tk.Label(root, text='标签4', width=50, height=10, bd=2)

label4.config(fg='white', bg='black', font=('楷书', -10, 'bold'))

label5 = tk.Label(root, text='标签5', width=50, height=10)

label5.config(fg='red', bg='yellow', bd=2, font=('隶书', 10, 'bold'))

label6 = tk.Label(root, text='标签6', width=50, height=10, bd=2)

label6.config(fg='white', bg='green', font=('隶书', 10, 'bold'))

label7 = tk.Label(root, text='标签7', width=50, height=10, bd=2)

label7.config(fg='white', bg='black', font=('隶书', 10, 'bold'))

label8 = tk.Label(root, text='标签8', width=50, height=10, bd=2)

label8.config(fg='red', bg='yellow', font=('隶书', 10, 'bold'))

label9 = tk.Label(root, text='标签9', width=50, height=10)

label9.config(fg='white', bg='green', bd=2, font=('隶书', 10, 'bold'))

label1.grid(row=0, column=0, ipadx=1, ipady=1)

label2.grid(row=0, column=1, padx=5, pady=5)

label3.grid(row=0, column=2, padx=1, pady=1)

label4.grid(row=1, column=0, ipadx=5, ipady=5)

label5.grid(row=1, column=1, padx=1, pady=1)

label6.grid(row=1, column=2, ipadx=5, ipady=5)

label7.grid(row=2, column=0, padx=1, pady=1)

label8.grid(row=2, column=1, ipadx=5, ipady=5)

label9.grid(row=2, column=2, padx=1, pady=1)

root.mainloop()

**结果:**

![](https://img2018.cnblogs.com/blog/1372901/201810/1372901-20181022185334636-1703718209.jpg)

<h1 style="background:cyan;">标签按钮合作案例</h1>
单击按钮是从新设置标签上的显示内容

import tkinter as tk # 导入tkinter库

root = tk.Tk() # 建立程序主窗口

root.title("Button按钮的使用") # 设置主窗口的标题

root.geometry('600x500')

------功能函数

def f1():

var.set("单击按钮1")

def f2():

var.set("单击按钮2")

def f3():

var.set("单击按钮3")

------建立标签

labelx = tk.Label(root)

labelx.config(width=10, height=5)

labelx.config(activebackground='red')

labelx.config(activeforeground='yellow')

labelx.config(relief=tk.SUNKEN)

labelx.config(anchor=tk.CENTER)

定义字符串变量

var = tk.StringVar()

labelx.config(textvariable=var)

------建立第一个按钮

button1 = tk.Button(root, text='按钮1')

button1.config(width=5, height=2)

button1.config(activebackground='red')

button1.config(activeforeground='yellow')

button1.config(anchor=tk.CENTER)

button1.config(bd=2)

button1.config(relief=tk.RAISED)

button1.config(font=('隶书', -20))

button1.config(command=f1)

------建立第二个按钮

button2 = tk.Button(root, text='按钮2')

button2.config(width=5, height=2)

button2.config(activebackground='red')

button2.config(activeforeground='yellow')

button2.config(anchor=tk.CENTER)

button2.config(bd=2)

button2.config(relief=tk.RAISED)

button2.config(font=('隶书', -20))

button2.config(command=f2)

------建立第三个按钮

button3 = tk.Button(root, text='按钮3')

button3.config(width=5, height=2)

button3.config(activebackground='red')

button3.config(activeforeground='yellow')

button3.config(anchor=tk.CENTER)

button3.config(bd=2)

button3.config(relief=tk.RAISED)

button3.config(font=('隶书', -20))

button3.config(command=f3)

各个组件排兵布阵

labelx.grid(row=0, column=1)

button1.grid(row=1, column=0)

button2.grid(row=1, column=1)

button3.grid(row=1, column=2)

root.mainloop()


<h1 style="background:cyan;">标签案例</h1>
在主窗口中定义了三个标签

import tkinter as tk

root = tk.Tk()

label1 = tk.Label(root, text='标签1')

label1.config(fg='white', bg='black')

label2 = tk.Label(root, text='标签2')

label2.config(fg='red', bg='yellow')

label3 = tk.Label(root, text='标签3')

label3.config(fg='white', bg='green')

label1.grid(row=0, column=3)

label2.grid(row=1, column=2)

label3.grid(row=1, column=1)

root.mainloop()

Python图形编程探索系列-08-再次认识标签的更多相关文章

  1. Python图形编程探索系列-09-tkinter与matplotlib结合案例

    案例1 案例来自于:https://bbs.csdn.net/topics/390326088 代码示例: import matplotlib matplotlib.use('TkAgg') from ...

  2. Python图形编程探索系列-07-程序登录界面设计

    设计任务 初步设计程序登录界面,详细分析设计步骤. 程序详细分析 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk( ...

  3. Python图形编程探索系列-04-网上图片与标签组件的结合

    跳转到自己的博客 任务设定 任务:从网上找到一张图片,然后将其显示在标签上? 网上图片网站:http://pic.58pic.com/58pic/17/56/38/52w58PICtER_1024.j ...

  4. Python图形编程探索系列-03-标签组件(Label)

    跳转到自己的博客 tkinter.Label介绍 什么是标签? 通俗的将就相当于word的功能,能够进行显示不可修改的文字.图片或者图文混排. 直观体会一下 图1 背景图构成:内容区(黑色),填充区( ...

  5. Python图形编程探索系列-06-按钮批量生产函数

    设计任务 初步设计一个批量生产按钮的函数,根据需要的按钮数量,自动生成多少按钮. 函数设计 import tkinter as tk # 导入tkinter库 root = tk.Tk() # 建立程 ...

  6. Python图形编程探索系列-05-用控制变量构建对话程序

    跳转到自己的博客 控制变量 变量 符号 意义 默认值 1 var = tk.BooleanVar() 布尔型 0 2 var = tk.StringVar() 字符串控制变量 空字符串 3 var = ...

  7. Python图形编程探索系列-02-框架设计

    跳转到我的博客 设计任务 在主窗口root中放置三个容器用于容纳组件,容器采用框架设计. 代码初步设计 import tkinter as tk root = tk.Tk() root.geometr ...

  8. Python图形编程探索系列-01-初级任务

    设计任务 设计一个主窗口,在其中添加三个标签和三个按钮,当点击按钮时,对标签的内容和色彩进行修改. 代码初步设计 import tkinter as tk root = tk.Tk() def f1( ...

  9. linux python 图形编程 qt开发环境搭建

    我的系统是 ubuntu14.04 我们使用的是python2.7,建议安装qt4+pyqt4+eric4 eric是pyqt的界面设计器的代码生成软件. 1.安装sip 这个是python和qt之间 ...

随机推荐

  1. 使用neo4j-import工具导入数据

    从Neo4j2.2版本开始,系统就自带了一个大数据量的导入工具:neo4j-import,可支持并行.可扩展的大规模csv数据导入(本例版本为:3.4.7版本) 1.前提条件 关闭neo4j 无法在原 ...

  2. grep用法【转】

    简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

  3. windows上python上传下载文件到linux服务器指定路径【转】

    从windows上传文件到linux,目录下的文件夹自动创建 #!/usr/bin/env python # coding: utf-8 import paramiko import datetime ...

  4. jvm系列五、jvm垃圾回收机制、jvm各种参数及调优

    转载自:http://yufenfei.iteye.com/blog/1746914 尊重原创. 一.GC有两种类型:Scavenge GC 和Full GC 1.Scavenge GC 一般情况下, ...

  5. 【转】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思

    wpf中的xmlns命名空间为什么是一个网址,代表了什么意思 http://blog.csdn.net/catshitone/article/details/71213371

  6. Linux常用命令3(压缩和解压缩总结)

    tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip ...

  7. vw 解决方案

    vw 解决方案 1. 安装并配置PostCss插件 复制代码代码如下: npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-w ...

  8. PYTHON-绑定方法 反射 内置函数

    '''绑定方法类中定义函数分为了两大类: 1. 绑定方法 特殊之处: 绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 如何用: 绑定给对象的方法: 在类中定义函数没有被任何装饰器修饰 ...

  9. node基础知识

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个可以让 JavaScript 运行在服务器端的平台 Node.js 使用了一个事件驱动.非阻塞式 I/O ...

  10. 学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记

    注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切 ...