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 指定网格单元的宽度和高度