Tkinter 之Label标签

Posted yang-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter 之Label标签相关的知识,希望对你有一定的参考价值。

一、参数说明

语法作用
Label(window,text=‘xxxxx’) 需要在界面显示的Label标签内容
Label(window,text=‘xxxxx’,height=2) 组件的高度(所占行数)
Label(root,text=‘xxxxx’,height=2,width=20) 组件的宽度(所占字符个数)
Label(root,text=‘xxxxx’,fg=‘blue‘) 显示字体为蓝色
Label(root,text=‘xxxxx’,bg=‘red’) 显示背景为红色
Label(root,text=‘xxxxx’,justify=tk.LEFT) 多行文本的对齐方式
Label(root,text=‘xxxxx’,padx=5) 文本左右两侧的空格数
Label(root,text=‘xxxxx’,pady=5) 文本上下两侧的空格数
Label(root,text=‘xxxxx’,font=("微软雅黑", 12)) 设置字体格式和大小
Label(image=tk.PhotoImage(file="./image/loading.gif")) 设置背景图片
Label(root,text=‘xxxxx’,image=photo,compound=tk.CENTER) 图像背景图位置
Label(root,text=‘xxxxx’,anchor=tk.W) 设置文字位置

二、代码示例

import tkinter as tk

window = tk.Tk()

def main():
    global window
    # 设置主窗体大小
    winWidth = 600
    winHeight = 400
    # 获取屏幕分辨率
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    # 计算主窗口在屏幕上的坐标
    x = int((screenWidth - winWidth)/ 2)
    y = int((screenHeight - winHeight) / 2)
    
    # 设置主窗口标题
    window.title("Label参数说明")
    # 设置主窗口大小
    window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
    # 设置窗口宽高固定
    window.resizable(0,0)
    # 设置窗口图标
    window.iconbitmap("./image/icon.ico")
    
    """参数列表

        STANDARD OPTIONS

            activebackground, activeforeground, anchor,
            background, bitmap, borderwidth, cursor,
            disabledforeground, font, foreground,
            highlightbackground, highlightcolor,
            highlightthickness, image, justify,
            padx, pady, relief, takefocus, text,
            textvariable, underline, wraplength

        WIDGET-SPECIFIC OPTIONS

            height, state, width

        """
    # 只能传gif图片
    # cusor : wait 
    photo = tk.PhotoImage(file="./image/loading.gif")
    label = tk.Label(window, text="正在加载...", width=100,
                     font=("Arial", 12),justify=tk.LEFT,
                     bg="#ccc", fg="#f00", pady=10,
                     image=photo, compound=tk.TOP,
                     anchor="w", cursor="")
    label.pack()
    
    window.mainloop()

if __name__ == ‘__main__‘:
    main()

  

三、效果图

 技术图片

 

 

以上是关于Tkinter 之Label标签的主要内容,如果未能解决你的问题,请参考以下文章

Python3 Tkinter 之 Label

python之tkinter使用-滚动条

从类外部更改Tkinter标签

Python Tkinter 标签未正确移动

tkinter笔记003-添加文本标签-Label

从tkinter标签中删除花括号