用tkinter画布绘制现代化虚拟组件
tkinter吧
全部回复
仅看楼主
level 3
captorspace 楼主
使用tkinter画布绘制虚拟的现代化外观的实用组件——TinUI。
TinUI的组件除了输入部分,全部是用画布绘制出来的,因此不会占有窗口句柄和大量内存,使tkinter界面更加流畅、视觉效果更好。TinUI甚至可以作为窗口的唯一组件。
具体效果见:https://pypi.org/project/tinui/
这里放上一些TinUI的绘制组件效果图:
按钮(仿造winUI)
表格(仿winUI、自适应或设定宽度、自动换行)
LabelFrame标题边框(自动覆盖所选画布对象)、等待框2(仿winUI、视觉流畅)
进度条(仿winUI、高可控度)
选值框(类仿winUI、视觉流畅)
超链接
以上的组件效果只是TinUI绘制组件的一小部分,而且这些全部是使用画布绘制的!!!
tkinter画布为自定义虚拟组件的绘制提供了高自由度,同时也能让组件外观超越ttk,更符合现代化界面
2021年10月04日 02点10分 1
level 9
牛啊。
自己编的tk拖动控件模块: pypi.org/project/tk-dragtool/
2022年02月05日 06点02分 2
我也安装了tk-dragtool,tinui的spinbox组件就借鉴了其中的一些逻辑[大拇指]
2022年02月06日 11点02分
level 3
captorspace 楼主
这个项目已经坚持快一年了,有更新了一些组件样式,同时还新增了一些组件。
仿winUI2的按钮
圆角菜单
提示窗口
带状等待框
调节框
文本框,以及仿winUI3的滚动条(这个滚动条的绘制用200行左右的代码)
仿winUI2输入框
2022年02月07日 09点02分 3
level 3
captorspace 楼主
新实现的列表框
2022年02月27日 03点02分 4
level 3
captorspace 楼主
最新实现的横向翻页视图。目前TinUI已经完成了基础组件的绘制,之后需要进入拓展组件绘制阶段。TinUI已经较为成熟。
2022年03月27日 03点03分 5
level 3
captorspace 楼主
新的复选框样式,圆角标识符
2022年04月19日 03点04分 6
level 3
captorspace 楼主
标签栏视图控件
评星级控件
两种配色模式范例
2022年05月08日 04点05分 8
level 3
captorspace 楼主
仿winUI3输入框
2022年05月08日 04点05分 9
level 3
captorspace 楼主
仿winui3调节框
改进标识符大小比列后的复选框
2022年05月29日 02点05分 10
level 3
captorspace 楼主
单选组控件
改进后的圆形等待框
便笺
2022年07月12日 03点07分 11
level 3
captorspace 楼主
圆角按钮(button2)
新的窗口提示控件样式
可折叠UI控件
2022年08月03日 08点08分 12
level 3
tkinter画布应该会占用更多内存吧[滑稽][滑稽]
2023年06月28日 13点06分 13
不过能做出来挺不错了
2023年06月28日 13点06分
1