tkinter吧 关注:127贴子:368
  • 13回复贴,共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回复
    牛啊。
    自己编的tk拖动控件模块: pypi.org/project/tk-dragtool/


    IP属地:福建2楼2022-02-05 14:30
    收起回复
      这个项目已经坚持快一年了,有更新了一些组件样式,同时还新增了一些组件。
      仿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
                      回复
                        tkinter画布应该会占用更多内存吧


                        IP属地:浙江来自Android客户端13楼2023-06-28 21:37
                        收起回复