Label组件
Label标签
Label标签主要用于显示文本信息, 也可以显示图像
Label标签的常见属性:
1. width, height:
如果显示的是文本, 则以单个英文字符大小为单位, (一个汉字占两个字符的位置): 如果显示的是图像, 则以像素为单位, 默认值根据具体显示的内容做动态调整
2. font
指定字体和字体大小, 如font = (font_name, size)
3. image
显示在Label上面的图像, 目前tkinter只支持.gif格式
4. fg和bg
fg(frontground):前景色, bg(background):背景色
5. justify
针对多行文字对齐, 可以设置justify属性, 可选值left center和right
1 # coding:utf-8 2 from tkinter import * 3 from tkinter import messagebox 4 5 6 class Application(Frame): 7 """一个经典的GUI程序类写法""" 8 def __init__(self, master=None): 9 super().__init__(master) # super代表的是父类的定义,而不是父类的对象 10 self.master = master 11 self.pack() 12 13 self.createWidget() 14 15 def createWidget(self): 16 """创建组件""" 17 self.label01 = Label(self, text='Xujie', width=20, height=3, bg='green', fg='yellow') 18 self.label01.pack() 19 self.label02 = Label(self, text='Ran_Li', width=10, height=2, bg='skyblue', fg='black') 20 self.label02.pack() 21 22 23 global photo 24 photo = PhotoImage(file="1/little_pic.gif") 25 self.label03 = Label(self, image=photo) 26 self.label03.pack() 27 28 29 if __name__ == "__main__": 30 root = Tk() 31 root.geometry("400x450+200+300") 32 root.title('测试') 33 app = Application(master=root) 34 root.mainloop()