使用tkinter画布绘制虚拟的现代化外观的实用组件——TinUI。
TinUI的组件除了输入部分,全部是用画布绘制出来的,因此不会占有窗口句柄和大量内存,使tkinter界面更加流畅、视觉效果更好。TinUI甚至可以作为窗口的唯一组件。
具体效果见:https://pypi.org/project/tinui/。
这里放上一些TinUI的绘制组件效果图:
按钮(仿造winUI)
表格(仿winUI、自适应或设定宽度、自动换行)
LabelFrame标题边框(自动覆盖所选画布对象)、等待框2(仿winUI、视觉流畅)
进度条(仿winUI、高可控度)
选值框(类仿winUI、视觉流畅)
超链接
以上的组件效果只是TinUI绘制组件的一小部分,而且这些全部是使用画布绘制的!!!
tkinter画布为自定义虚拟组件的绘制提供了高自由度,同时也能让组件外观超越ttk,更符合现代化界面
TinUI的组件除了输入部分,全部是用画布绘制出来的,因此不会占有窗口句柄和大量内存,使tkinter界面更加流畅、视觉效果更好。TinUI甚至可以作为窗口的唯一组件。
具体效果见:https://pypi.org/project/tinui/。
这里放上一些TinUI的绘制组件效果图:
按钮(仿造winUI)
表格(仿winUI、自适应或设定宽度、自动换行)
LabelFrame标题边框(自动覆盖所选画布对象)、等待框2(仿winUI、视觉流畅)
进度条(仿winUI、高可控度)
选值框(类仿winUI、视觉流畅)
超链接
以上的组件效果只是TinUI绘制组件的一小部分,而且这些全部是使用画布绘制的!!!
tkinter画布为自定义虚拟组件的绘制提供了高自由度,同时也能让组件外观超越ttk,更符合现代化界面