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方法,这样才能锁定到窗口上。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏