设置标签的颜色,大小,位置,换行输出,字体,居中方式,位图边框等
import tkinter
from tkinter import *
root = Tk() # Tk()为根窗口
print('tkinter版本:', tkinter.TkVersion) # 输出tkinter版本信息
print('屏幕宽度:', root.winfo_screenwidth())
print('屏幕高度:', root.winfo_screenheight())
########################################
# 设置窗口属性 #
root.title('唐多令') # 窗口标题
root.geometry('300x160+200+400') # 窗口大小,宽300,高160,到左屏幕距离200,到右屏幕距离400
root.maxsize(900, 480) # 拖拽的最大宽900高480
root.minsize(150, 80) # 拖拽的最小宽150高80
root.resizable(True, True) # 第一个参数表示可以更改窗口的宽,第二个表示可以更改高
root.configure(bg='yellow') # 窗口背景颜色为黄色
# root.state('zoomed') # 最大化窗口
# root.iconify() # 最小化窗口
# root.iconbitmap('./logo1.ico') # 更改窗口图标
# 设置标签 #
# text是文本内容要设置,其他参数可以不设置
# root为父对象,表示这个标签是建立在root内的,text为内容,fg为标签的前景色,bg为标签的背景色
# height为标签高度(单位为字符),width为标签宽度(单位为字符)
# anchor表示位置,有n,a,w,e,nw,ne,sw,se,center
# wraplength表示标签中的文字达到多少像素宽度后自动换行
# font设置字体,字号,加粗,下划线,删除线
# justify设置标签内容是靠左,居中,还是靠右(left,center,right)
# relief设置边框,可以有flat,groove,raised,ridge,solid,sunken
# padx,pady为在原来的基础上增加文字到左右边界,上下边界多少距离
label = Label(root, text='何处合成愁?\n离人心上秋', fg='red', bg='LightSkyBlue',
height=5, width=20, anchor='n', wraplength=200,
# font=('宋体', 10, 'bold', 'underline', 'overstrike')
font=('宋体', 10), justify='left', relief='ridge',
padx=10, pady=10
)
label.pack() # 包装与定位组件,没有这句话的话标签不出现在root窗口
# 标签可以是位图,位图可以是error,hourglass,info,questhead,question,
# warning,gray12,gray25,gray50,gray75
# compound设置位图在文字的上,下,左,右,里面 (top,bottom,left,right)
label = Label(root, bitmap='hourglass', compound='left', text='加载中')
label.pack()
########################################
root.mainloop() # 放在程序最后一行。让程序继续执行直到点击右上角的关闭按钮