tkinter的控件Label(python GUI )

摘要:tkinter是python GUI的標準庫,本文介紹tkinter的Label對象的使用。

00 參數

from tkinter import *
Label().keys()
Out[34]:
['activebackground',
 'activeforeground',
 'anchor',
 'background',
 'bd',
 'bg',
 'bitmap',
 'borderwidth',
 'compound',
 'cursor',
 'disabledforeground',
 'fg',
 'font',
 'foreground',
 'height',
 'highlightbackground',
 'highlightcolor',
 'highlightthickness',
 'image',
 'justify',
 'padx',
 'pady',
 'relief',
 'state',
 'takefocus',
 'text',
 'textvariable',
 'underline',
 'width',
 'wraplength']

01 background的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖1


02 foreground的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖2


03 width和height的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            width=20,height=10)
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖3


04 padx和pady的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            padx=50,pady=30)
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖4

05 font的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            padx=50,pady=30,
            font='Times 40 bold')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖5

06 relief的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            padx=50,pady=30,font='Times 40 bold',
            relief='solid')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖6

relief='raised'

tkinter的控件Label(python GUI )的圖7

relief='sunken'

tkinter的控件Label(python GUI )的圖8

07 cursor的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            padx=20,pady=10,font='Times 40 bold',
            cursor='hand2')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖9

08 anchor的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='I love you',background='yellow',foreground='red',
            width=10,height=4,font='Times 30 bold',
            anchor='se')

label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖10

09 bitmap的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,background='yellow',foreground='red',
            width=100,height=40,
            bitmap='hourglass')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖11

10 compound的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='  I love',background='yellow',foreground='red',
            bitmap='hourglass',font='Times 20',
            compound='left')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖12

11 wraplength的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='abcdefghijklmn',background='yellow',foreground='red',
            font='Times 10',wraplength=50)
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖13

12 justify的使用

from tkinter import *
win=Tk()
win.title('leslie-wj')
win.geometry('500x200')
label=Label(win,text='abcdefghijklmn',background='yellow',foreground='red',
            font='Times 10',wraplength=50,
            justify='left')
label.pack()
win.mainloop()

tkinter的控件Label(python GUI )的圖14

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
2