美文网首页
python gui - 003 tkinter label 调

python gui - 003 tkinter label 调

作者: wsx9999 | 来源:发表于2018-02-02 18:14 被阅读0次

    label 是标签控件;可以显示文本和位图

    Lable 标签

    Label=Tkinter.Lable(master,text=’helloworld!’)

    属性:

    master

    说明: 指定控件的父窗口

    text

    说明:要显示的文字
    Label=Tkinter.Lable(master,text=’helloworld!’)

    wraplength

    说明:指定text中文本多少宽度后开始换行
    label=Tkinter.Label(root,text='abcdefghijklmnopqrstuvwxyz', wraplength=50)

    justify

    说明:text中多行文本的对齐方式
    label=Tkinter.Label(root,text='abcdefghikjlmnopqrstuvwxyz',wraplength=50,justify='left')
    label=Tkinter.Label(root,text='abcdefghikjlmnopqrstuvwxyz',wraplength=50,justify='right')
    label=Tkinter.Label(root,text='abcdefghikjlmnopqrstuvwxyz', wraplength=50, justify='center')

    anchor

    说明:文本(text)或图像(bitmap/image)在Label的位置。默认为center
    值和布局:

               nw        n         ne
    
               w       center      e
    
               sw        s          se
    

    label=Tkinter.Label(root,text='abcdefghikjlmnopqrstu',wraplength=50,width=30,height=10, bg='blue',fg='red',anchor='nw')

    bitmap

    说明: 显示内置位图。如果image选项被指定了,则这个选项被忽略。下面的位图在所有平台上都有效:error, gray75, gray50, gray25, gray12, hourglass, info, questhead,question, 和 warning。


    位图

    fg bg

    说明:设置前景色和背景色
    label=Tkinter.Label(root,text='helloworld!',fg='red',bg='blue')

    (1).使用颜色名称 Red Green Blue Yellow LightBlue ......
    (2).使用#RRGGBB label = Label(root,fg = 'red',bg ='#FF00FF',text = 'Hello I am Tkinter') 指定背景色为绯红色
    (3).除此之外,Tk还支持与OS相关的颜色值,如Windows支持SystemActiveBorder, SystemActiveCaption, SystemAppWorkspace, SystemBackground, .....

    width height

    说明:设置宽度和高度
    label=Tkinter.Label(root,text='helloworld!',fg='red',bg='blue',width=50,height=10)

    compound

    说明:指定文本(text)与图像(bitmap/image)是如何在Label上显示,缺省为None,当指定image/bitmap时,文本(text)将被覆盖,只显示图像了。

    可以使用的值:
    left:        图像居左
    right:        图像居右
    top:         图像居上
    bottom:      图像居下     
    enter:       文字覆盖在图像上
    

    label=Tkinter.Label(root,text='error',bitmap='error', compound='left')

    以下是关于label调用的实例:

    1. 一个显示三个label的窗口, 其中width命令调整该label的宽度, height调整该label的高度.
    from tkinter import *
    root = Tk()
    one = Label(root, text = 'helloworld', width = 30, height = 3)
    one.pack()
    
    two = Label(root, text = 'helloworld')
    two['width'] = 30
    two['height'] = 3
    two.pack()
    
    
    three = Label(root, text = 'helloworld')
    three.pack()
    three.configure(width =  30, height = 3)
    three.pack()
    

    以上三个实例中, 分别用三种方式调整label的长度和宽度, 其结果是相同的.
    第一种方法: 直接在创建对象时, 指定label的长度和宽度
    第二种方法: 使用属性wight和height指定label的长度和宽度
    第三种方法: 使用configure或config方法指定label的长度和宽度


    运行结果
    • [ ]

    相关文章

      网友评论

          本文标题:python gui - 003 tkinter label 调

          本文链接:https://www.haomeiwen.com/subject/jneezxtx.html