位置: IT常识 - 正文

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

编辑:rootadmin
tkinter 的界面美化库:ttkbootstrap 使用教程 嗨害大家好鸭!我是芝士❤

推荐整理分享tkinter 的界面美化库:ttkbootstrap 使用教程(tkinter美观界面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:tkinter menu,tkinter menu,tkinter menu,tkinter漂亮gui界面模板,tkinter做的漂亮界面,tkinter界面设计frame,tkinter图形界面,tkinter界面设计frame,内容如对您有帮助,希望把文章链接给更多的朋友!

tkbootstrap 是一个基于 tkinter 的界面美化库, 使用这个工具可以开发出类似前端 bootstrap 风格的 kinter 桌面程序。

如果会 tkinter 学习起来就会非常简单, 如果不会的话只要先花两三天的时间系统学习一下 tkinter 之后再来使用 bootstrap 也是一样。

ttkbootstrap 不仅有丰富的案例, 同时还有完善的官方文档,可惜是英文的。

不过对于程序员来说, 只要用好翻译软件与提供的案例代码, 一样可以轻松上手, 那么接下来我们就介绍一下这个工具的使用。

一、快速上手

安装

pip install ttkbootstrap

然后就可以创建窗口对象了, 先看一下官方给的案例

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

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

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

原因是因为这个案例非常简单, 实际上 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 并且用它做出好看的界面, 推荐先从这些案例开始。 先把案例搞懂, 然后再自己尝试去做新的案例, 上手就会非常的快。

但是新手需要注意, 这里面的案例不适合新手食用, 因为都是基于面向对象进行封装的, 如果看不懂建议先把面向对象的基础补一下。

本文链接地址:https://www.jiuchutong.com/zhishi/275883.html 转载请保留说明!

上一篇:绝地求生要什么样的电脑配置可以玩?(绝地求生要什么电脑配置)

下一篇:iPhone6自动清理短信设置方法(苹果6s自动清理)

  • 退回企业所得税的账务处理
  • 申请退还增量留抵税额的条件包括
  • 期末有留底税额可需要进行账务处理
  • 库存股增加为什么资产减少
  • 结转上月库存商品余额会计分录
  • 收到扶贫款怎么做会计分录
  • 公司购买的打印机
  • 红字信息表跨月撤销有什么影响吗
  • 增值税报表填写说明
  • 员工交通费属于什么费用
  • 库存商品进价成本
  • 专用凭证和通用凭证的联系和区别
  • 哪些税种计税价格是含增值税
  • 卖二手车发票如何做账?
  • 没有ca证书怎么连接wifi加密设备
  • 抵扣红冲发票怎么报税
  • 捐赠支出和赞助支出的区别
  • 没收到发票可以做成本吗
  • 预缴土地增值税需要计提吗
  • 冲销去年费用
  • 开培训费专用发票开票有具体要求吗?
  • 没有成立工会的企业怎么做账
  • 个人向公司借贷需要交税吗
  • 季度申报的小规模纳税人怎么查看销售额达到500万
  • 租赁服务可以享受加计抵减吗
  • win11专业版打开或关闭系统图标
  • 坏账是什么意思
  • win10怎么设置win7开始菜单
  • 其他应付款贷方增加
  • 华为鸿蒙harmonyos官网4.0升级
  • 经营出租设备属于什么科目
  • php判断两个给定值相同
  • mac配置node环境
  • 出口退税科目 月底如何结转
  • 换股的具体方式是什么
  • php超强防cc页面
  • 发放员工奖励
  • thinkphp框架怎么用
  • 自产产品对外捐赠销项税额怎么计算
  • 增值税专用发票丢了怎么补救
  • linux mail命令详解
  • 宝塔面板要安装什么环境
  • 租入厂房需做环保检测吗
  • 小规模餐饮业如何征税
  • 境外企业在境内投资是否备案
  • sqlserver数据表在哪里
  • MySQL中使用_____语句更新表中的数据
  • 累计增长率如何计算公式
  • 住宿发票规格型号一栏写什么
  • 已经认证抵扣的发票怎么红冲
  • mysql数据库性能监控
  • 应付账款不需要支付了会计怎么处理
  • 撤回或减少投资所得税处理
  • 银行结息交易是扣钱的意思吗
  • 事业单位如何调档案
  • 在建工程发生的运费计入什么科目
  • 境外情况
  • 扣除员工餐费怎么做分录
  • 销售货物多收款怎么处理
  • 个人购买机动车需要交增值税吗
  • 融资租入的设备怎么入账
  • 如何在windows server 2016如何加域
  • Win10 Mobile RS2预览版14926已知问题和解决方法汇总 谨慎升级
  • 移动硬盘中安装系统
  • win7系统关闭开机启动项设置
  • macbook怎样充电
  • zmweb.exe是什么进程
  • win7电脑老是自动重启怎么回事
  • linux源于
  • win7win8双系统怎么装
  • win7旗舰版系统激活密钥
  • cocos2dx4.0教程
  • EXTJS记事本 当CompositeField遇上RowEditor
  • Python Sqlite3以字典形式返回查询结果的实现方法
  • jquery的gt
  • 社保每个月几号截止申报
  • 山东威海文登宋村镇有哪些村
  • 销售皮棉税率为多少
  • 个人所得税法实施条例2011
  • 电话号码公开是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设