tkinter设置文字标签

这篇博客介绍了如何使用Tkinter库在Python中创建GUI应用程序,包括设置窗口属性如标题、大小和位置,以及标签的颜色、字体、对齐方式等详细样式。同时,展示了如何进行标签的换行输出、边框设置和位图应用。通过实例代码,演示了如何实现标签的包装与定位,以及窗口的最大化、最小化和图标设置。
摘要由CSDN通过智能技术生成

设置标签的颜色,大小,位置,换行输出,字体,居中方式,位图边框等

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()  # 放在程序最后一行。让程序继续执行直到点击右上角的关闭按钮



  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值