提交 109b0b70 编写于 作者: 小康2022's avatar 小康2022 👍

Update README.md

上级 99c436fc
# **tkintertools**
Python3内置图形化应用开发模块tkinter的辅助扩展模块([详细介绍](https://blog.csdn.net/weixin_62651706/category_11600888)
**Python3内置图形化应用开发模块tkinter的辅助扩展模块**
模块作者:[小康2022](https://xiaokang2022.blog.csdn.net)
**详细介绍:**
[介绍链接](https://blog.csdn.net/weixin_62651706/article/details/127374661)
更新时间:2022/10/9
**模块作者:**
[小康2022](https://xiaokang2022.blog.csdn.net)
### 开发目的
1. **控件背景透明化**:原版的tkinter模块无法支持控件的背景透明化,但在有些情况下,我们希望得到一个背景是透明的按钮或文本框等,以便于我们给它加上图片背景,使之更加具有观赏性。
2. **精准且同步变化的布局方式**:原版的tkinter模块支持三种几何布局管理,它们分别是Pack、Place和Grid,它们各有各的特性:
1. Pack管理器简单灵活,用它来布局控件可以使控件做到随着窗口大小的变化而同步变化,但缺点也很明显,它无法进行复杂的布局;
2. Place管理器很精准,用它来布局控件可以实现指哪放哪的效果,位置随心所欲,但缺点也很明显,它布局的控件无法随窗口的大小变化而同步变化;
3. Grid管理器可以方便地实现类似表格的布局,但同Pack一样,不便实现复杂的布局。
而我们的目的也很简单,就是尽可能地同时得到上面三种几何布局管理器的优点,想法是从Place入手,修改Place使其可以做到随窗口大小变化而同步变化。
3. **自定义样式的控件**:说实话,tkinter控件不大好看一直都是这个控件的硬伤,但如果我们又想要得到好看的控件怎么办呢?很简单,没有就自己造!基本想法是通过Canvas控件将自己想要的控件样式画出来,其对应的控件功能就有bind方法进行事件的关联和绑定。
### 模块结构
1. **特殊容器控件**`Tk``Canvas`
2. **虚拟画布控件**`CanvasEntry``CanvasLabel``CanvasText``CanvasButton`
3. **附加功能函数**`move_widget``correct_text``process_color`
**更多教程:**
[tkinter专栏](https://blog.csdn.net/weixin_62651706/category_11600888)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册