An auxiliary module of the tkinter module.
Project description
🚀tkintertools🚀
tkintertools
模块是 tkinter
模块的一个辅助模块
The tkintertools
module is an auxiliary module of the tkinter
module
Install/模块安装👇
Stable Version/稳定版本
- Version/最新版本 :
2.6.9
- Release/发布日期 : 2023/08/09 (UTC+08)
这个是目前的最新稳定版,相对于开发版本而言比较稳定,bug 大体上是没有那么多的,推荐使用这个。稳定版和开发版相比,它在发布之前有个测试的步骤,经过测试之后(各项功能正常运行,多平台兼容)才会发布。
PIP Cmd/安装命令:
pip install tkintertools==2.6.9
Development Version/开发版本
- Version/最新版本 :
2.6.9.dev1
(第 2 个预发布版本) - Release/发布日期 : 2023/08/08 (UTC+08)
这个是我正在开发的版本,可能有新功能,bug 可能会比较多,但也可能会比原来的版本更加稳定。开发版没有经过多操作系统的测试,仅能保证在 Windows 系统下运行所有功能,在其他的操作系统上,可能有部分功能无法正常运行。大家可以在 Issues 中提出一些建议,我可能会适当采纳一些并在开发版本中更改或实现。
PIP Cmd/安装命令:
pip install tkintertools==2.6.9.dev1
Warning
开发版仅作示例,各函数或类的 API 并非最终确定结果,直接使用开发版可能导致后续无法与稳定版兼容!
若不指定具体的版本号,则会下载最新的稳定版本,也就是说,开发版本只能通过指定的版本号获取!
Requirements/环境需求
目前 稳定版 在以下操作系统中已经测试通过:
可能还有其他的操作系统也是可以运行 tkintertools 的,我没有进行更多的验证。
没有任何额外的依赖包(除了一般 Python 内置的 tkinter),但只支持以下 Python 版本:
如果拥有 PIL 库,则 tkintertools 会运行得更快,但 PIL 并不是必须的,没有 PIL 的情况下 tkintertools 依然可以正常使用。
News/最新功能👇
Release Notes/版本说明
最新版本: tkintertools-v2.6.9
Note
tkintertools 的介绍、使用教程和开发文档均在 Wiki 中,大家可前往查阅
下面是本次开发版本(v2.6.8
-> v2.6.9
)的更新内容条目:
- Added new widget switch (
Switch
)
新增控件开关(Switch
) - Added widget Tip (
ToolTip
) and all virtual widgets added the parametertooltip
新增控件提示框(ToolTip
),且所有虚拟控件新增参数tooltip
- Added constants
DURATION
、TOOLTIP_FG
、TOOLTIP_BG
、TOOLTIP_HIGNLIGHT_THICKNESS
、TOOLTIP_HIGNLIGHT_BACKGROUND
、COLOR_SWITCH_ON
、COLOR_SWITCH_OFF
、SWITCH_WIDTH
、SWITCH_HEIGHT
、SWITCH_RADIUS
andSWITCH_ANIMATION_MS
新增常量DURATION
、TOOLTIP_FG
、TOOLTIP_BG
、TOOLTIP_HIGNLIGHT_THICKNESS
、TOOLTIP_HIGNLIGHT_BACKGROUND
、COLOR_SWITCH_ON
、COLOR_SWITCH_OFF
、SWITCH_WIDTH
、SWITCH_HEIGHT
、SWITCH_RADIUS
和SWITCH_ANIMATION_MS
- Fixed an issue where the text class widget called method
clear
was invalid
修复了文本类控件调用方法clear
无效的问题 - Fixed an issue where the class
Animation
automatically determined the parent widget of the widget to be moved
修复了类Animation
自动确定待移动控件的父控件时出现错误的问题 - The positional parameter
length
of classCheckButton
was renamedheight
类CheckButton
的位置参数length
更名为height
- Optimized the method
wm_geometry
of classTk
to accommodate some specially formatted parameters
优化了类Tk
的方法wm_geometry
以适应某些特殊格式的参数 - Removed class
Singleton
and functionmove
移除了类Singleton
和函数move
Template Demo/模板演示
下面是一个主要新功能的示例程序,即新增控件:开关!这个控件可以调整长宽、颜色、以及圆角的大小!
下面是示例程序的效果图(运行环境为 Windows11 家庭中文版 23H2 - Python3.11.4):
CODE/源代码
# 此处只展示核心代码
tkt.Switch(canvas, 540, 420) # 默认样式
tkt.Switch(canvas, 610, 420, radius=4, default=True) # 圆角半径 4 像素,默认开
tkt.Switch(canvas, 680, 420, radius=0) # 无圆角
More/更多👇
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tkintertools-2.6.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda76e644c63729b98570d10e930039242875cfd3a75f9e214430bfd439096fb |
|
MD5 | 14e4bf28c7fed586c29a9091f4b018e2 |
|
BLAKE2b-256 | 7d0be30a8167fd171a4f59f27fc8bd8704d0d2e534fa03f0e11e654ff6d83933 |