01_Tkinker窗口
1,基础窗口
import tkinter
main_win = tkinter.Tk() # 实例化一个窗口对象
main_win.mainloop() # 程序末尾必须加,否则窗口瞬间打开并关闭
2,窗口设置
方法 | 解释 |
---|---|
main_win.title('Tools') | 设置窗口标题 |
height=main_win.winfo_screenheight() | 获取屏幕高度 |
width=main_win.winfo_screenwidth() | 获取屏幕宽度 |
# main_win.geometry('800x500') | 设置窗口大小 |
.geometry('800x600+%d+%d'%((width-800)/2,(height-600)/2)) | 设置窗口大小 |
.iconbitmap('csv.ico') | 自定义窗口图标 |
.resizable(width=False,height=False) | 固定窗口宽高,即大小不可变 |
.config(bg="#eeeeee") | 窗口背颜色 |
.minsize(100,100) | 窗口的最小缩放 |
.maxsize(1000,800) | 窗口最大缩放 |
.iconify() | 窗口最小化 |
.state("zoomed") | 启动窗口最大化 |
.deiconify() | 显示窗口,iconify最小化后可以使用deiconify进行显示 |
s=main_win.frame() | 返回某窗口的标示符或当前窗口的句柄 |
.attributes("-alpha",0.8) | 设置窗口的透明度,1.0为不透明,0.0为完全透明 |
.attributes("-topmost",1) | 设为窗口置顶模式 |
.attributes("-fullscreen",1) | 全屏 |
.grid(baseWidth=100, baseHeight=100, widthInc=4, heightInc=4) | 调整窗口尺寸 |
# attributes选项:
-alpha (Windows,Mac)控制窗口的透明度
-disabled (Windows)禁用整个窗口(这时候你只能从任务管理器中关闭它)
-fullscreen (Windows,Mac)如果设置为 True,则全屏显示窗口
-modified (Mac)如果设置为 True,该窗口被标记为改动过
-titlepath (Mac)设置窗口代理图标的路径
-toolwindow (Windows)如果设置为 True,该窗口采用工具窗口的样式
-topmost (Windows,Mac)如果设置为 True,该窗口将永远置于顶层
# grid
通知窗口管理器该窗口将以网格的形式重新调整尺寸
-- baseWidth 和 baseHeight 指定 Tk_GeometryRequest 要求的网格单元数
-- widthInc 和 heightInc 指定网格单元的宽度和高度
分类:
Tkinter模块
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)