tkadw 简介&文档
tkinter扩展界面库
使用tkinter.Canvas、tcltk扩展自绘技术实现的扩展界面
轻量仅用
python代码实现,不掺杂大型数据文件
支持圆角运用
DrawEngine引擎快速画出圆角矩形
跨平台
tkinter.Canvas的跨平台性
主题系统新版加入了
tkadw.theme模块,可快速制作主题和快速使用主题
简介
使用tkinter.Canvas自绘的界面库
项目是从6月放假那段时间开始
作者
一个初中生(绝对不是出生),十分热爱tkinter,完全是自学出来的
1379773753
安装
安装使用的途径仅在pypi.org平台上,所以可以直接使用pip
python -m pip install -U tkadw
Requirement already satisfied: tkadw in $pythonpath\lib\site-packages (0.1.4)
对于windows平台,安装时需勾选tcl/tk选项安装tkinter
对于linux平台,需自行查询python3-tk的安装步骤
支持
pip install poetry
编译
poetry build
更新记录
<=0.2.0:作者都没记下来
0.2.0:
201主题配置
202改变修复AdwDrawEntry的Entry组件在Linux平台下出现边框
203修复各别解释器类似注释的错误
0.2.1
211扩充README文档
212新增组件Adw
213删除多余文件
0.2.2
221扩展额外界面库BiliBili,根据BiliBili桌面版设计
222修复palette修改完后没完全修改配色的问题
223扩展额外界面库Win11,根据Sunvalley设计
224修复AdwDrawButton类边框遮挡的问题
0.2.3
231AdwDrawEngine添加绘画渐变图形的方法
232扩展额外界面库Fluent,作者制作设计
0.2.4
241补充导入
0.3.0
301新增AdwSeparator分割线组件 新增AdwWidget简化组件绘制流程
302分支widgets库,将加入仅使用组件组合起来的控件,而非用canvas绘出来的组件
303调改AdwDrawEntry和AdwDrawText的焦点事件绑定
304新增主题类组件,只需使用set_default_theme设置主题。对于经过特殊设计和特殊样式的组件,比如Fluent主题组件、Win11主题控件AccentButton,将不加入主题变量内
0.3.2
321新增AdwMDI组件
322添加metro主题
0.3.3
331修复AdwDrawFrame的边框宽度问题
332增加主题属性AdwDrawFramepadding
0.3.4
341为AdwTButton增添新样式win11_accent_lightwin11_accent_dark
0.3.5
351补充AdwTCircularButton主题组件
352增添新快速布局row、coloumn以及高级布局put,所有可视化组件已继承布局类。
0.3.6
361添加AdwDragArea控件,快速制作标题栏
0.3.7发布包时有些小问题,内容与
361一样
0.3.8
381修改示例,添加获取tkadw版本号方法get_version()
0.3.9
391添加pypi官网设计主题
392准备着手制作设计器,添加组件AdwDesignerFrame
0.4.0
401新增AdwListBox组件,并也加入主题组件中
402补充pypi暗色主题
403新增AdwStack组件,并也加入主题组件中
0.4.1
411补充AdwToplevel,主题组件Adwitew
0.4.2
421添加AdwTTabs未加入基础组件仅在主题组件中可用
0.4.3
431添加<<SystemSwitchTheme>>绑定(前提是解释器安装了darkdetect)
432如果安装了tkadw-material库,将会自动导入
433修复AdwRun().run()无法关闭的错误
434补充Adw修改窗口样式的功能(窗口标题栏颜色仅限Windows),后续将补充其它方法,现在懒得动
0.4.4
441Adw不会自动刷新窗口以修改窗口
0.4.5
451添加基于tkinterflow的布局flow
0.4.6
461修复AdwListBox圆角无法正常设置的问题
462简化主题组件主题化
463修改AdwMDI样式
464尝试制作pygubu插件 可惜文档太少,并且教程太老了,很难继续实现
0.4.7-0.4.9
471为了让代码更加整洁,Windows平台下的高级窗口选项已变为pywinstyles功能库方法
472全新的主题设置,将主题的浅色主题和深色主题合在一起,修改只需要改default_theme_mode即可
473添加Adw.style_dark的macos支持
474Windows平台下默认开启High DPI
Metadata
Release files for tkadw 0.4.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tkadw-0.4.9.tar.gz | 330.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tkadw-0.4.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 437.1 kB
Release files / tkadw-0.4.9.tar.gz
| Download URL | tkadw-0.4.9.tar.gz |
|---|---|
| Size | 330.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd20cf2d63194cf0c6e9af23c6a46dcefa1b8909bae1539830ad5a820ea354e7
|
|
BLAKE2b-256 checksum How to use checksums |
f9476f93d1684da58b40a17df6a943637dfdd01697c1a605a99baa49f1145ff6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.2 CPython/3.9.9 Windows/10
|
Release files / tkadw-0.4.9-py3-none-any.whl
| Download URL | tkadw-0.4.9-py3-none-any.whl |
|---|---|
| Size | 107.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cce1f7b094128a2002cae9be2bbead8622361341095ba0c454ec0541ac2b7d80
|
|
BLAKE2b-256 checksum How to use checksums |
b4d3aa2f547925fdb14b5ab7c159f4f6a364336312d854dcdcccb56163db6940
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.2 CPython/3.9.9 Windows/10
|
Security for tkadw 0.4.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.