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 指定网格单元的宽度和高度
posted @   interesting5319  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示