# 极简tkinter笔记 **Repository Path**: aquajerry/minimalist-tkinter-notes ## Basic Information - **Project Name**: 极简tkinter笔记 - **Description**: tkinter是python内附图形模块,极简用户接口不二之选。本仓库学习如何用tkinter打造极简用户界面。 - **Primary Language**: Python - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-03-26 - **Last Updated**: 2022-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 极简tkinter笔记 #### 介绍 tkinter是python内附图形模块,极简用户接口不二之选。本仓库学习如何用tkinter打造极简用户界面。tkinter并非人畜无害,事实上它奇丑无比,上tkinter的车请务必系好安全带。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 开始 GUI TCL(不是电视^-^)tkinter.TkVersion Tk() mainloop() 极简tkinter快上车.py quit() 给领导看attributes('-fullscreen', 1) bind(e, cb) unbind(e) 晶振时序after(t, cb) #### 标签 Label(parent, text=) pack() 颜色 宽高 锚点九宫贴靠 换行宽度 富文本 末行左右对齐 位图标 图标、说明混排compound 外框relief 内充padx/pady tkinter.PhotoImage() 计数君.py widget.keys()(发现它,而不是记住它) 多行标签Message() #### 布局,容器 盒模型由内向外: 内容区 内充区 边框区 辐射区 - pack: 组件贴靠容器哪个内边(相邻组件哪个辐射区外边) 贴靠间隙大小 内充大小ipadx/ipady 辐射区空间分配anchor 土地兼并fill/expand slaves info forget location size propagate - gird: 表格布局 辐射区空间分配sticky 容器缩放columnconfigure/rowconfigure - place: 指哪放哪 绝对式(像素) 相对式(比例) 层级容器Frame() 系统Alt+Tab容器Toplevel() #### 单行输入,模型视图双向绑定 密码不给看 视图模型:定义(神同步.py)、读写(模型驱动视图)、变动追踪(视图请求模型) 读取追踪?视图被读?模型被读! #### 事件驱动 颜料板 纯色背景墙.py lambda表达式回调函数 通信协议 窗口管理器(比桌面环境简单哟^_^) 客官请留步.py