python标签控件是_Python Tkinter 之Lable控件(Python GUI 系列3)

本文是Python GUI系列的第三篇,详细介绍了Tkinter中的Label控件,包括其基本用法、属性设置,如text、bg、fg、font等,并通过多个实例展示了如何创建显示文本、图片以及图文混叠的标签,帮助读者掌握Python图形用户界面的基本元素。
摘要由CSDN通过智能技术生成

Python Tkinter 之Lable控件(Python GUI 系列1)

1. 序言

本章介绍Tkinter的Lable控件,本文是Python GUI系列的第3篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。

2. 环境信息

********************************

本系列运行平台:Mac OS 10.13.4

Python 版本:3.6.4

********************************

3. Lable控件

标签控件,基本用法:Label(根对象, [属性列表]),其中属性包括:text(标签文本),bg(背景色),fg(前景色),font(字体,大小),width(控件宽度),height(控件高度)。如下实例:

可选属性

说明

text

文本内容,如text=”login”

bg

背景色,如bg=”red”,bg="#FF56EF"

fg

前景色,如fg=”red”,fg="#FF56EF"

font

字体及大小,如font=("Arial", 8),font=("Helvetica 16 bold italic")

width

标签宽度,如width=30

height

标签高度,如height=10

padx

标签水平方向的边距, 默认为1像素

pady

标签竖直方向的边距, 默认为1像素.

justify

标签文字的对齐方向, 可选值为RIGHT, CENTER, LEFT, 默认为 Center

image

标签不仅可以显示文字,也可以显示图片,image= PhotoImage(file="../xxx/xxx.gif") ,目前仅支持gif,PGM,PPM格式的图片

compound

同一个标签既显示文本又显示图片,可用此参数将其混叠起来,compound=’bottom’(图像居下),compound=’center’(文字覆盖在图片上),left,right,top略

4. 一组Lable的实例

实例1-标签展示文本

from Tkinter import*

#初始化Tk()

myWindow = Tk()

#设置标题

myWindow.title('Python GUI Learning')

#创建一个标签,显示文本

Label(myWindow, text="user-name",bg='red',font=('Arial 12 bold'),width=20,height=5).pack()

Label(myWindow, text="password",bg='green',width=20,height=5).pack()

#进入消息循环

myWindow.mainloop()

运行结果:

f8687513235de455bf2640f6e254aba1.png

实例2-标签展示图标

from Tkinter import*

#初始化Tk()

myWindow = Tk()

#设置标题

myWindow.title('Python GUI Learning')

#创建一个标签,显示图标

logo = PhotoImage(file="/Users/python/book/temp.gif")

Label(myWindow, image=logo).pack(side='left')

#进入消息循环

myWindow.mainloop()

运行结果:

7b3a20728e5a31468bbaf430e9cdff2e.png

实例3-标签图文混叠,边距控制

from Tkinter import*

#初始化Tk()

myWindow = Tk()

#设置标题

myWindow.title('Python GUI Learning')

#创建一个标签,显示文本

logo = PhotoImage(file="/Users/python/book/temp.gif")

explanation = """At present, only GIF and PPM/PGM

formats are supported, but an interface

exists to allow additional image file

formats to be added easily."""

Label(myWindow,compound=CENTER,text=explanation,image=logo).pack(side="right")

#进入消息循环

myWindow.mainloop()

运行结果:

065fc2615179a3f3570b9390b9c48b80.png

欢迎订阅《Python快速入门课程》

课程链接:https://gitbook.cn/gitchat/column/5ad56a79af8f2f35290f6535

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值