Tkinter Label使用说明
Label使用
Label是tkinter一个比较简单但是常用的Widget。通常用来显示提示信息或者结果。
Label的属性
Label的属性有标准属性和Widget专有属性两种。标准属性有:
activebackground, activeforeground, anchor,
background, bitmap, borderwidth, cursor,
disabledforeground, font, foreground,
highlightbackground, highlightcolor,
highlightthickness, image, justify,
padx, pady, relief, takefocus, text,
textvariable, underline, wraplength
其中highlightbackground, highlightcolor,highlightthickness和takefoucs由于标签是不支持输入的而无法使用。
Label方法
Label没有专用的方法
Label属性说明程序
程序说明
此程序说明了Label的所有属性。可以通过下拉框选择,查看属性的效果以及如何设置属性。示例如下:
代码由两部分组成,第一部分是Tkinter窗口代码,第二部分是Label属性数据。
窗口代码
# coding:utf8
import tkinter as tk
from tkinter.ttk import *
from Label_Parameter import *
cbx_para = None # 属性下拉框
cbx_method = None # 方法下拉框
lbl_status = None # 输出说明性文字
lbl_code = None
lbl_result = None
frm_code = None
frm_result = None
init_para={
}
demo_image = None
v_str = None
def GetInitParameter():
global lbl_result
global init_para
init_para={
}
for item in Label_Parameter.parameter:
index = item.split("/")[0]
init_para[index] = lbl_result[index]
def ClearParameter():
global lbl_result
global init_para
for item in Label_Parameter.parameter:
index = item.split("/")[0]
lbl_result[index]=init_para[index]
def Para_Demo(*args):
global cbx_para
global lbl_code
global lbl_status
global lbl_result
global frm_result
global frm_code
global demo_image
global v_str
index = cbx_para.current()
#
if index in Label_Parameter.Label_Para:
ClearParameter()
frm_code.grid(row=3, column=1, padx=5, pady=5)
frm_result.grid(row=3, column=2, padx=5, pady=5)
frm_code["text"]=Label_Parameter.parameter[index]+":代码"
frm_result["text"]=Label_Parameter.parameter[index]+":效果"
temp = Label_Parameter.Label_Para[index]
dis_code = ""
for item in range(1,len(temp[0])):
dis_code = dis_code+temp[0][item]+"\n"
lbl_code['text'] = dis_code
for item in range(1,len(temp[0])):
exec