Tkinter 2 Label

References

简介

Label通常用来显示静态的文字,图像,或者二者混合。

该组件可以设置其 前景色,背景色,宽度,高度,多行文本的格式,图像和文本的相对位置 等等

Label 控件类

属性

例子1-label显示图像和多行文字

    def _gui_int(self):
        # show multiple lines in single Label
        self.text_label = tk.Label(self.window,
                                   text="You need to contact manager to obtain enough rights",
                                   bg='red',
                                   fg='white',
                                   # width=50,
                                   padx=10,
                                   pady=10,
                                   justify=tk.LEFT,  # 用于控制多行的对齐
                                   anchor=tk.CENTER,  # 用于控制整个文本块在Label中的位置
                                   wraplength=200
                                   )
        self.text_label.pack(side=tk.LEFT)
        # show a image (PhotoImage: .gif, .pgm, .ppm; BitmapImage: .xbm)
        photo_img = tk.PhotoImage(file='PICS/18.gif')
        self.img_label = tk.Label(self.window, image=photo_img)
        self.img_label.image = photo_img  # keep a reference!
        self.img_label.pack(side=tk.RIGHT)

例子2-label复合显示图像和文字

		# compound image and text
        bg_img = tk.PhotoImage(file='PICS/bg.gif')
        self.bg_img_label = tk.Label(bottom_frame,
                                     image=bg_img,
                                     text='I love programming!',
                                     justify=tk.LEFT,
                                     compound=tk.CENTER,
                                     font=('Arial',20),
                                     fg='white')
        self.bg_img_label.image = bg_img
        self.bg_img_label.pack()
Table of Contents