首页IT科技pythontkinter界面美化(tkinter 的界面美化库:ttkbootstrap 使用教程)

pythontkinter界面美化(tkinter 的界面美化库:ttkbootstrap 使用教程)

时间2025-06-20 11:28:05分类IT科技浏览6180
导读:嗨害大家好鸭!我是芝士❤ tkbootstrap 是一个基于 tkinter 的界面美化库,...

嗨害大家好鸭!我是芝士❤

tkbootstrap 是一个基于 tkinter 的界面美化库                ,

使用这个工具可以开发出类似前端 bootstrap 风格的 kinter 桌面程序                。

如果会 tkinter 学习起来就会非常简单                    ,

如果不会的话只要先花两三天的时间系统学习一下

tkinter 之后再来使用 bootstrap 也是一样                    。

ttkbootstrap 不仅有丰富的案例      ,

同时还有完善的官方文档            ,可惜是英文的      。

不过对于程序员来说                     ,

只要用好翻译软件与提供的案例代码         ,

一样可以轻松上手        ,

那么接下来我们就介绍一下这个工具的使用            。

一                、快速上手

安装

pip install ttkbootstrap

然后就可以创建窗口对象了                      ,

先看一下官方给的案例

上面案例分别使用了 tkinter 与 ttkbootstrap 创建窗口对象            ,

实际上运行出来的界面没有太多区别                     。

原因是因为这个案例非常简单    ,

实际上 ttk.Window 可以设置非常多的高级属性

(后续想看的人多的话会出哈哈哈)

如果你不清楚该怎么选择                       ,

推荐使用 ttk.Window 的方式进行创建         。

第二个需要注意的地方是第 10 行使用 ttkbootstrap 的组件               ,

与默认的组件相比多出了一些属性,

其中 bootstyle 是指定按钮的样式        。

按钮样式有好几种                    ,

其中 SUCCESS 是从 ttkbootstrap.constants 的常量当中出来的                   ,

除此之外分别还有其他的样式   ,

因为导出来了所以都可以直接使用                      。

在按钮 b2 中设置 bootstyle 时

指定的是一个元组并且添加了 OUTLINE 属性            。

这个属性是指定边框线关于它的作用我们可以看一个官方案例    。

边框案例

边框小案例结果

第二个按钮就是显示边框线的效果

二                    、官方文档介绍

样式指导(Style guide)

官方地址: https://ttkbootstrap.readthedocs.io/en/latest/styleguide/

关于 ttkbootstrap 的组件有非常多                ,样式也是一样                       。

如果想创建出漂亮的程序界面                    ,

最好是把这些组件的文档熟读一遍               。

或者当不会添加样式使      ,

可以知道到这里进行查询 接口文档(API Documentation)

接口文档中记录了 ttkbootstrap 封装的每个组件的参数            ,

并且添加了参数说明。

ttkbootstrap 虽然封装了很多好看的组件                     ,

但是对于新手根本就不清楚怎么进行使用                    。

这时候就可以查看接口文档         ,

找一下对应的组件是怎么封装的        ,

参数的作用是什么                      ,

应该是用那个属性才能达到想要的效果                   。

接口文档中有丰富的组件与功能            ,

例如时间日期选择      、消息提示框            、对话框                     、emoji图像等等    ,

如果是对程序的美观性有要求                       ,

非常推荐去看一看   。

如果只是想要基本的功能               ,

就没必要浪费这个时间与精力了                。 主题(Themes)

主要展示了 ttkbootstrap 的一些内置主题,

并且允许自定义主题                    。

推荐选择一个比较满意的主题直接使用就可以了                    ,

没必要使用 TTK Creator 创建一个属于自己的主题      。

你不嫌麻烦的话可以自己尝试一下            。 画廊(Gallery)

项目提供的基础案例全部存放在这个里面                   ,

整个项目提供了 11 个案例   ,可以说是非常丰富了                     。

如果你不清楚才能熟练掌握

ttkbootstrap 并且用它做出好看的界面                ,

推荐先从这些案例开始         。

先把案例搞懂                    ,

然后再自己尝试去做新的案例      ,

上手就会非常的快        。

但是新手需要注意            ,

这里面的案例不适合新手食用                     ,

因为都是基于面向对象进行封装的         ,

如果看不懂建议先把面向对象的基础补一下                      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python异常处理的语句(python异常的传递)