Skip to content

The tkintertools is a UI framework based on the Canvas class of tkinter. In other words, all the UI is drawn in Canvas!

License

Notifications You must be signed in to change notification settings

Xiaokang2022/tkintertools

Repository files navigation

Important

根据社区投票结果,本项目将在正式版的时候重命名
According to the results of the community vote, this project will be RENAMED when it is released!

tkintertools

logo

tkintertools 是一个基于 tkinterCanvas 类的 UI 框架
tkintertools is a UI framework based on the Canvas class of tkinter

Version Downloads Lint & Test Code Coverage
Watchers Forks Stars Issues Pull Requests Discussions

Insights

Star History Chart

Important

Development of the visual development software that accompanies the framework has begun!🎉
该框架配套的可视化开发软件已开始进行开发!🎉(已新建仓库哩)
Repo: https://github.com/Xiaokang2022/tkintertools-designer

dark light

📦 Installation / 安装

Tip

Most of the preview content of the following two versions can be found in the official demo repository
下面两个版本的预览内容大多可以在官方演示仓库中找到

🔥 Dev Version / 开发版本

  • 🔖 Version / 最新版本 : 3.0.0rc5
  • 🕓 Release / 发布日期 : 2024-12-19
  • ✨ Feature / 更新内容 : News-3.0.0
pip install tkintertools[recommended]==3.0.0rc5
👁️ Preview / 预览

preview_1

preview_2

preview_3

preview_4

preview_5

preview_6

preview_7

preview_8

preview_9

preview_10

preview_11

preview_12

preview_13

preview_14

preview_15

preview_16

preview_17

preview_18

preview_19

✅ Stable Version / 稳定版本

  • 🔖 Version / 最新版本 : 2.6.21
  • 🕓 Release / 发布日期 : 2024-01-01
  • ✨ Feature / 更新内容 : News-2.6.21
pip install tkintertools
👁️ Preview / 预览

preview_1

preview_2

📦 Dependency / 依赖包

📌 Requirements / 必需包

🎨 Options / 可选包

Considering that too many packages will result in a large size of the project file when packing, the optional packages selected below are recommended to be installed
考虑到调用的包过多将导致打包时项目文件的大小过大,因此下面被选中的可选包是推荐安装的

The following command installs the recommended optional dependencies:
以下命令可以安装推荐的可选依赖包:

pip install tkintertools[recommended]==3.0.0rc5

The following command installs all optional dependencies:
以下命令可以安装全部可选依赖包:

pip install tkintertools[all]==3.0.0rc5

📦 Extension / 扩展包

In addition to the basic functionality, tkintertools also offers some extension packages to implement certain functionality. The following official extensions are available:
除了基础功能之外,tkintertools 还提供一些扩展包来实现某些特定的功能。目前已有的官方扩展包如下:

The following command can be used to install all the official extensions:
以下命令可以安装全部的官方扩展包:

pip install tkintertools[extension]==3.0.0rc5

👀 More / 更多