tkinter吧 关注:127贴子:368
  • 9回复贴,共1

用tkinter画布绘制现代化虚拟组件

取消只看楼主收藏回复

使用tkinter画布绘制虚拟的现代化外观的实用组件——TinUI。

TinUI的组件除了输入部分,全部是用画布绘制出来的,因此不会占有窗口句柄和大量内存,使tkinter界面更加流畅、视觉效果更好。TinUI甚至可以作为窗口的唯一组件。
具体效果见:https://pypi.org/project/tinui/
这里放上一些TinUI的绘制组件效果图:
按钮(仿造winUI)

表格(仿winUI、自适应或设定宽度、自动换行)

LabelFrame标题边框(自动覆盖所选画布对象)、等待框2(仿winUI、视觉流畅)

进度条(仿winUI、高可控度)

选值框(类仿winUI、视觉流畅)

超链接

以上的组件效果只是TinUI绘制组件的一小部分,而且这些全部是使用画布绘制的!!!
tkinter画布为自定义虚拟组件的绘制提供了高自由度,同时也能让组件外观超越ttk,更符合现代化界面


IP属地:陕西1楼2021-10-04 10:22回复
    这个项目已经坚持快一年了,有更新了一些组件样式,同时还新增了一些组件。
    仿winUI2的按钮

    圆角菜单

    提示窗口

    带状等待框

    调节框

    文本框,以及仿winUI3的滚动条(这个滚动条的绘制用200行左右的代码)

    仿winUI2输入框


    IP属地:陕西3楼2022-02-07 17:34
    回复

      新实现的列表框


      IP属地:陕西4楼2022-02-27 11:52
      回复
        最新实现的横向翻页视图。目前TinUI已经完成了基础组件的绘制,之后需要进入拓展组件绘制阶段。TinUI已经较为成熟。


        IP属地:陕西5楼2022-03-27 11:17
        回复
          新的复选框样式,圆角标识符


          IP属地:陕西6楼2022-04-19 11:30
          回复
            标签栏视图控件

            评星级控件

            两种配色模式范例



            IP属地:陕西8楼2022-05-08 12:03
            回复
              仿winUI3输入框


              IP属地:陕西9楼2022-05-08 12:05
              回复
                仿winui3调节框

                改进标识符大小比列后的复选框


                IP属地:陕西10楼2022-05-29 10:36
                回复
                  单选组控件

                  改进后的圆形等待框

                  便笺


                  IP属地:陕西11楼2022-07-12 11:09
                  回复
                    圆角按钮(button2)

                    新的窗口提示控件样式

                    可折叠UI控件


                    IP属地:陕西12楼2022-08-03 16:29
                    回复