cxykevin
31f450331d
Build and Publish / Run (push) Successful in 1m7s
Details
|
||
---|---|---|
.gitea/workflows | ||
.vscode | ||
magictk | ||
photo2 | ||
.gitignore | ||
LICENSE | ||
MANIFEST.in | ||
README.md | ||
debug.py | ||
setup.py |
README.md
magictk
一个模仿 element plus 的 tkinter 组件库
演示
依赖
pywin32
(Only inWindows
)
性能
测试机器:
- Arch Linux x86_64
- Wayland + KDE Plasma
- Intel Celeron G1840 (2) @
2.800GHz
- Intel HD Graphics
- Memory:
11665MiB
- htop
CPU 占用:
- 单窗口约
20%
非最新数据
Memory 占用:
- 约
50 MiB
性能测试会消耗
200
MiB 内存, Tim Sortsort()
1e7 随机数据 测试
组件
以下组件按完成时间从上(早)到下(晚)排序
Window
在 Linux 下存在强制置顶问题,且最大化存在问题 OSX 未经过测试
Button
ProgressBar
CheckBox
(Radio
)
Radio
可以使用Checkbox
指定RadioGroup
实现
Menu
Select
Frame
所有组件必须配合自定义的
Frame
使用,因为Frame
携带root
信息(可手动指定)
Input
在
Linux
下会弹出一个空窗口(如果没有这个窗口无法输入,原理尚不清楚)
以下为计划开发顺序:
9. ScrollBar