Python全系列 教程
3567个小节阅读:5931.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Label(标签)主要用于显示文本信息,也可以显示图像。
Label(标签)有这样一些常见属性:
width,height:
用于指定区域大小,如果显示是文本,则以单个英文字符大小为单位(一个汉字宽度占2个字符位置,高度和英文字符一样);如果显示是图像,则以像素为单位。默认值是根据具体显示的内容动态调整。
font:
指定字体和字体大小,如:font = (font_name,size)
image:
显示在Label上的图像,目前tkinter只支持gif格式
fg和bg
fg(foreground):前景色、bg(background):背景色
justify
针对多行文字的对齐,可设置justify属性,可选值"left", "center" or "right"
【示例】Label(标签)的用法
xxxxxxxxxx
"""测试Label组件的基本用法,使用面向对象的方式"""
from tkinter import *
class Application(Frame):
def __init__(self, master=None):
super().__init__(master) # super()代表的是父类的定义,而不是父类对象
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
"""创建组件"""
self.label01 = Label(self,text="百战程序员", width=10,height=2,
bg="black", fg="white")
self.label01["text"]="ccc"
self.label01.config(fg="red",bg="green")
self.label01.pack()
self.label02 = Label(self,text="高淇老师", width=10,height=2,
bg="blue", fg="white",font=("黑体", 30))
self.label02.pack()
# 显示图像
global photo # 把photo声明成全局变量。如果是局部变量,本方法执行完毕后,图像对象销毁,窗口显示不出图像。
photo = PhotoImage(file="https://www.itbaizhan.com/wiki/imgs/logo.gif")
self.label03 = Label(self, image=photo)
self.label03.pack()
self.label04 = Label(self, text="北京尚学堂\n百战程序员\n老高好帅,就是做饭不行",
borderwidth=5,relief="groove",justify="right")
self.label04.pack()
if __name__ == '__main__':
root = Tk()
root.geometry("400x260+200+300")
app = Application(master=root)
root.mainloop()
运行结果如下(重新截图,这是苹果的??):