python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例
使用語法
widget = Radiobutton( master, parameter=value, ... )
master:文本框控件的父容器
parameter:文本框的參數
value:參數對應的值
各參數之間以逗號分隔。
參數說明:
text
標簽文字,可以在標簽上添加文字
relief
標簽樣式,設置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
bg
標簽文字背景顏色,dg='背景顏色'
fg
標簽文字前景色,fg='前景顏色'
bd
標簽文字邊框寬度,bd=‘邊框寬度’。邊框寬度顯示需要配合邊框樣式才能凸顯。
font
標簽文字字體設置,font=('字體', 字號, 'bold/italic/underline/overstrike')
justify
標簽文字對齊方式,可選項包括LEFT, RIGHT, CENTER
underline
下劃線。取值就是帶下劃線的字符串索引,為 0 時,第一個字符帶下劃線,為 1 時,第兩個字符帶下劃線,以此類推
wraplength
按鈕達到限制的屏幕單元后換行顯示
height
字體高度,height='高度'。和relief結合使用才會凸顯效果。
wideth
字體寬度,wideth='寬度'。和relief結合使用才會凸顯效果。
image
標簽插入圖片,插入的圖片必須有PhotImage轉換格式后才能插入,并且轉換的圖片格式必須是.gif格式
代碼示例:
# -*- coding:utf-8 -*-
from tkinter import *
'''
NW N NE
W C E
SW S SE
'''
class Labels:
def __init__(self):
self.root = Tk()
self.root.title("標簽") # 設置窗口標題
self.root.geometry("600x600") # 設置窗口大小
'''文本框樣式'''
# 標簽文字,可以在標簽上添加文字
self.label_text = Label(self.root, text='標簽文字:', fg='blue')
self.label_data = Label(self.root, text='文字')
# 標簽樣式,設置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
self.label_relief_text = Label(self.root, text='標簽樣式:', fg='blue')
self.label_relief_flat = Label(self.root, text='邊框平坦', relief=FLAT)
self.label_relief_sunken = Label(self.root, text='邊框凹陷', relief=SUNKEN)
self.lanel_relief_raised = Label(self.root, text='邊框凸起', relief=RAISED)
self.lanel_relief_groove = Label(self.root, text='邊框壓線', relief=GROOVE)
self.lanel_relief_ridge = Label(self.root, text='邊框脊線', relief=RIDGE)
# 標簽文字背景顏色,dg='背景顏色'
self.label_text_bg = Label(self.root, text='標簽背景色:', fg='blue')
self.label_bg = Label(self.root, text='紅色', bg='red')
# 標簽文字前景色,fg='前景顏色'
self.label_text_fg = Label(self.root, text='標簽前景色:', fg='blue')
self.label_fg = Label(self.root, text='紅色', fg='red')
# 標簽文字邊框寬度,bd=‘邊框寬度’。邊框寬度顯示需要配合邊框樣式才能凸顯。
self.label_text_bd = Label(self.root, text='邊框寬度:', fg='blue')
self.label_bd = Label(self.root, text='243', bd=5, relief=RAISED)
# 標簽文字字體設置,font=('字體', 字號, 'bold/italic/underline/overstrike')
self.label_text_font = Label(self.root, text='字體設置:', fg='blue')
self.label_font_overstrike = Label(self.root, text='軟體雅黑/10/重打印', font=('軟體雅黑', 10, 'overstrike'))
self.label_font_italic = Label(self.root, text='宋體/11/斜體', font=('宋體', 11, 'italic'))
self.label_font_bold = Label(self.root, text='黑體/12/加粗', font=('黑體', 12, 'bold'))
self.label_font_underline = Label(self.root, text='楷體/13/下劃線', font=('楷體', 13, 'underline'))
# 標簽文字對齊方式,可選項包括LEFT, RIGHT, CENTER
self.label_text_justify = Label(self.root, text='標簽文字對齊:', fg='blue')
self.label_justify_left = Label(self.root, text='左對齊\n文字左側對齊', justify=LEFT)
self.label_justify_center = Label(self.root, text='居中對齊\n文字居中對齊', justify=CENTER)
self.label_justify_right = Label(self.root, text='右對齊\n文字右側對齊', justify=RIGHT)
# 下劃線。取值就是帶下劃線的字符串索引,為 0 時,第一個字符帶下劃線,為 1 時,第兩個字符帶下劃線,以此類推
self.label_text_underline = Label(self.root, text='文字標下劃線:', fg='blue')
self.label_underline = Label(self.root, text='12345', underline=1)
# 按鈕達到限制的屏幕單元后換行顯示
self.label_text_wraplength = Label(self.root, text='文字換行顯示:', fg='blue')
self.label_wraplength = Label(self.root, text='1234567890', wraplength=40)
# 字體高度和寬度,height='高度',wideth='寬度'。和relief結合使用才會凸顯效果。
self.label_text_height = Label(self.root, text='字體高度/寬度:', fg='blue')
self.label_height = Label(self.root, text='高度', relief=RIDGE, height=3)
self.label_width = Label(self.root, text='寬度', relief=RIDGE, width=10)
# 標簽插入圖片,插入的圖片必須有PhotImage轉換格式后才能插入,并且轉換的圖片格式必須是.gif格式
self.label_text_image = Label(self.root, text='標簽插入圖片:', fg='blue')
gif = PhotoImage(file="1.gif")
self.label_image = Label(self.root, image=gif)
'''grid布局'''
self.label_text.grid(row=0, column=0, sticky=E)
self.label_data.grid(row=0, column=1, sticky=W)
self.label_relief_text.grid(row=1, column=0, sticky=E)
self.label_relief_flat.grid(row=1, column=1, sticky=W)
self.label_relief_sunken.grid(row=1, column=2, sticky=W)
self.lanel_relief_raised.grid(row=1, column=3, sticky=W)
self.lanel_relief_groove.grid(row=1, column=4, sticky=W)
self.lanel_relief_ridge.grid(row=1, column=5, sticky=W)
self.label_text_bg.grid(row=2, column=0, sticky=E)
self.label_bg.grid(row=2, column=1, sticky=W)
self.label_text_fg.grid(row=3, column=0, sticky=E)
self.label_fg.grid(row=3, column=1, sticky=W)
self.label_text_bd.grid(row=4, column=0, sticky=E)
self.label_bd.grid(row=4, column=1, sticky=W)
self.label_text_font.grid(row=5, column=0, rowspan=2, sticky=E)
self.label_font_overstrike.grid(row=5, column=1, columnspan=4, sticky=W)
self.label_font_italic.grid(row=5, column=5, columnspan=4, sticky=W)
self.label_font_bold.grid(row=6, column=1, columnspan=4, sticky=W)
self.label_font_underline.grid(row=6, column=5, columnspan=4, sticky=W)
self.label_text_justify.grid(row=7, column=0, sticky=E)
self.label_justify_left.grid(row=7, column=1, columnspan=2, sticky=W)
self.label_justify_center.grid(row=7, column=3, columnspan=2, sticky=W)
self.label_justify_right.grid(row=7, column=5, columnspan=2, sticky=W)
self.label_text_underline.grid(row=8, column=0, sticky=E)
self.label_underline.grid(row=8, column=1, sticky=W)
self.label_text_wraplength.grid(row=9, column=0, sticky=E)
self.label_wraplength.grid(row=9, column=1, sticky=W)
self.label_text_height.grid(row=10, column=0, sticky=E)
self.label_height.grid(row=10, column=1, sticky=W)
self.label_width.grid(row=10, column=2, columnspan=2, sticky=W)
self.label_text_image.grid(row=11, column=0, sticky=E)
self.label_image.grid(row=11, column=1, sticky=W)
self.root.mainloop()
if __name__ == '__main__':
Labels()
效果展示:
相關文檔推薦:
Python tkinter(一) 按鈕(Button)組件的屬性說明及示例
python tkinter(二) 下拉框(combobox)組件的屬性說明及示例
Python tkinter(三) 單選框(Radiobutton)組件的屬性說明及示例
Python tkinter(四) 文本框(Text)組件的屬性說明及示例
Python tkinter(五) 文本框(Entry)組件的屬性說明及示例
總結
以上是生活随笔為你收集整理的python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿对子宫的要求有哪些
- 下一篇: 一个室内篮球馆的造价要多少?