window和label控件

1、创建好主窗口才能在上面放置各种控件元素
2、tk.Lable(window,text="文本内容",bg='背景颜色',font=('字体family',字体大小)),width=标签宽度,height=标签高度 以字符的大小为单位
3、window.title('窗口名称')
4、window.geometry('窗口的大小')
5、放置标签x.pack()或者x.place()

 

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author:大熊

'''
Label标签
1、创建好主窗口才能在上面放置各种控件元素
2、tk.Label(window,text="文本内容",bg="背景颜色",font=('字体family',字体大小),
    width=标签宽度,height=标签高度,以字符的大小为单位))
3、window.title('窗口名称')
4、window.geometry('窗口大小')
5、放置标签x.pack()或者x.place()
'''

# 导入Thinker模块
import tkinter as tk


# 第1步,实例化object,建立窗口window
window = tk.Tk()

# 第2步,给窗口的可视化起名字
window.title('实验室')

# 第3步,设定窗口的大小(长和宽)
window.geometry('600x400')  # 这里的乘是小x

# 第4步,在图形界面上设定标签
l = tk.Label(window, text='您好!this is Tkinter', bg='green', font=('Arial', 12), width=30, height=2)
# 说明:bg为背景,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高

# 第5步,放置标签
l.pack()    # Label内容content区域放置位置,自动调节尺寸

# 第6步,主窗口循环显示
window.mainloop()
# 注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,
# 就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大while循环,
# 有个while,每点击一次就会更新一次,所以我们必须要有循环
# 所有的窗口文件都必须有类似的mainloop()函数,mainloop()是窗口文件的关键的关键。
复制代码

 

结果:

 

通过这个例子,我们接触到了两个图形控件,一个时window控件,一个是label控件。

window控件是窗口控件,每一个桌面程序都需要至少一个窗口,其他的控件依附于窗口控件,窗口控件就好比一艘航空母舰,其他控件则是航空母舰上的各种设备,飞机。

窗口可以通过title方法设置标题。

窗口的大小,可以通过geometry方法设置,你可以修改代码里的参数,随意调整窗口的大小。

label控件,是专门用来显示文字的,创建label时,需要指明它的父容器,这里我将label控件的父容器设置为前面创建的window窗口,最后,一定要使用pack方法,这样才能锁定到窗口上。

posted @   R-Bear  阅读(54)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示