Skip to main content

extra for tkinter

Project description

tkadw

tkinter扩展界面库


PyPI PyPI - Python Version PyPI - Wheel PyPI - License

使用tkinter.Canvastcltk扩展自绘技术实现的扩展界面

  • 轻量

仅用python代码实现,不掺杂大型数据文件

  • 支持圆角

运用DrawEngine引擎快速画出圆角矩形

  • 跨平台

tkinter.Canvas的跨平台性

  • 主题系统

新版加入了tkadw.theme模块,可快速制作主题和快速使用主题

简介

使用tkinter.Canvas自绘的界面库 项目是从2023年6月放假那段时间开始

作者

一个初中生(绝对不是出生),十分热爱tkinter,完全是自学出来的

QQ

1379773753

E-Mail

XiangQinxi@outlook.com

1379773753@qq.com

安装

安装使用的途径仅在pypi.org平台上,所以可以直接使用pip

python -m pip install -U tkadw4

Requirement already satisfied: tkadw in $pythonpath\lib\site-packages (0.1.4)

对于windows平台,安装时需勾选tcl/tk选项安装tkinter

对于linux平台,需自行查询python3-tk的安装步骤

支持

此项目使用poetry包管理,所以先安装poetry

pip install poetry

编译

poetry build

更新记录

<=0.2.0:

作者都没记下来

0.2.0:

201主题配置

202改变修复AdwDrawEntryEntry组件在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

231 AdwDrawEngine添加绘画渐变图形的方法

232扩展额外界面库Fluent,作者制作设计

0.2.4

241补充导入

0.3.0

301新增AdwSeparator分割线组件 新增AdwWidget简化组件绘制流程

302分支widgets库,将加入仅使用组件组合起来的控件,而非用canvas绘出来的组件

303调改AdwDrawEntryAdwDrawText的焦点事件绑定

304新增主题类组件,只需使用set_default_theme设置主题。对于经过特殊设计和特殊样式的组件,比如Fluent主题组件、Win11主题控件AccentButton,将不加入主题变量内

0.3.2

321 新增AdwMDI组件

322 添加metro主题

0.3.3

331 修复AdwDrawFrame的边框宽度问题

332 增加主题属性AdwDrawFrame padding

0.3.4

341AdwTButton增添新样式win11_accent_light win11_accent_dark

0.3.5

351补充AdwTCircularButton主题组件

352增添新快速布局rowcoloumn以及高级布局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

441 Adw不会自动刷新窗口以修改窗口

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_darkmacos支持

474 Windows平台下默认开启High DPI

0.5.0

501 完全重做(不过还是有些地方是借鉴以前的代码)

5020.4.x版本的库保留并更名为tkadw4,您仍能使用旧版,但是旧版将不在被更新和维护

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tkadw-0.5.0a5.tar.gz (446.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tkadw-0.5.0a5-py3-none-any.whl (148.1 kB view details)

Uploaded Python 3

File details

Details for the file tkadw-0.5.0a5.tar.gz.

File metadata

  • Download URL: tkadw-0.5.0a5.tar.gz
  • Upload date:
  • Size: 446.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.11 Windows/10

File hashes

Hashes for tkadw-0.5.0a5.tar.gz
Algorithm Hash digest
SHA256 691d16fcdfb97b0cbc5b823cd4b20d7731bc8a8d644d20295d61546a41f8d762
MD5 d7a706dab8bad982a7d925066a0b526a
BLAKE2b-256 ba590e466114abfe2a7b0df6c119150bbb7908aafeb0f83c579f9671f7056ddb

See more details on using hashes here.

File details

Details for the file tkadw-0.5.0a5-py3-none-any.whl.

File metadata

  • Download URL: tkadw-0.5.0a5-py3-none-any.whl
  • Upload date:
  • Size: 148.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.11 Windows/10

File hashes

Hashes for tkadw-0.5.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 009064e668e79485384340212b96f90c7e03fa7f7f111ee6d5a3b3bea8cd7c93
MD5 67f41ba16108122aba6c782028f28962
BLAKE2b-256 73c1d15d079907ff962f8663e4d2ab4e0e841c471ebbe76153329906aafbb6c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page