位置: 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自动清理)

  • 如何对待小群体需求(如何对待小群体的人)

    如何对待小群体需求(如何对待小群体的人)

  • 苹果官网怎么申请换货(苹果官网怎么申请发票)

    苹果官网怎么申请换货(苹果官网怎么申请发票)

  • oppo手机怎么横屏设置(oppo手机怎么横屏不了)

    oppo手机怎么横屏设置(oppo手机怎么横屏不了)

  • OPPOFind X3屏幕刷新率是多少(findx3pro刷机)

    OPPOFind X3屏幕刷新率是多少(findx3pro刷机)

  • 华为nova5充电怎么那么快(华为nova5i充电)

    华为nova5充电怎么那么快(华为nova5i充电)

  • vivox27前置摄像头容易坏吗(vivox27前置摄像头无法收回)

    vivox27前置摄像头容易坏吗(vivox27前置摄像头无法收回)

  • 手机上的视频删了怎么找回(手机上的视频删除后美篇视频会删吗)

    手机上的视频删了怎么找回(手机上的视频删除后美篇视频会删吗)

  • macbookpro散热口在哪(macbookpro散热口在哪里)

    macbookpro散热口在哪(macbookpro散热口在哪里)

  • c语言中&是什么意思(flag在c语言中是什么)

    c语言中&是什么意思(flag在c语言中是什么)

  • 微星主板用安装主板驱动吗(微星主板安装ubuntu)

    微星主板用安装主板驱动吗(微星主板安装ubuntu)

  • 苹果时区自动设置不了(苹果时区自动设置)

    苹果时区自动设置不了(苹果时区自动设置)

  • 华硕a68hm-k配什么cpu(华硕a68hm-k配什么固态硬盘)

    华硕a68hm-k配什么cpu(华硕a68hm-k配什么固态硬盘)

  • 麒麟710相当于联发科多少(麒麟710相当高通的什么处理器)

    麒麟710相当于联发科多少(麒麟710相当高通的什么处理器)

  • 苹果11无线充电伤电池吗(苹果11无线充电支持多少w)

    苹果11无线充电伤电池吗(苹果11无线充电支持多少w)

  • 苹果8强制关机怎么弄(苹果8强制关机屏幕失灵)

    苹果8强制关机怎么弄(苹果8强制关机屏幕失灵)

  • vps怎么连接(vps怎么连接手机)

    vps怎么连接(vps怎么连接手机)

  • 拼多多下单指什么(拼多多下单率多少正常)

    拼多多下单指什么(拼多多下单率多少正常)

  • 手机水凝膜怎么贴(手机水凝膜怎么取下)

    手机水凝膜怎么贴(手机水凝膜怎么取下)

  • win10系统还原失败(win10系统还原不成功怎么办)

    win10系统还原失败(win10系统还原不成功怎么办)

  • iphone11单卡还是双卡(iphone11单卡好吗)

    iphone11单卡还是双卡(iphone11单卡好吗)

  • 计算机主机主要包括(电脑主机)

    计算机主机主要包括(电脑主机)

  • 苹果系统占用怎么删除(苹果系统占用怎么清除)

    苹果系统占用怎么删除(苹果系统占用怎么清除)

  • iphonex充电须知(iphonex 充电)

    iphonex充电须知(iphonex 充电)

  • 被移出群聊能恢复吗(被移出群聊还能找到这个群吗)

    被移出群聊能恢复吗(被移出群聊还能找到这个群吗)

  • HTML---列表(html列表去掉点)

    HTML---列表(html列表去掉点)

  • msgen命令  创建英文邮件目录(msg文件怎么创建)

    msgen命令 创建英文邮件目录(msg文件怎么创建)

  • 金税三期登录界面
  • 财务软件增加站点计入什么科目
  • 开具电费发票如何入账?
  • 电子承兑凭证
  • 通行费机打发票税率
  • 预收款转营业外收入条件
  • 预收货款增值税纳税义务发生时间如何确定
  • 个税父母赡养抵扣3000
  • 住房贷款利息专项附加扣除是返钱吗
  • 行政事业单位净资产关系图
  • 全额收取员工的社保的会计分录怎么写?
  • 计提与不计提短贷的区别
  • 货物已经入库,发票没有收到记账
  • 小规模公司零申报怎么操作流程
  • 固定资产报废需要税务备案吗
  • 没有开通对公账户
  • 发票对方作废了,客户还可以认证么
  • 员工疗养要扣公休假吗
  • 代开的专票作废了怎么做账?
  • 单位互换房产税收优惠政策
  • 资产总计与负债和所有者权益总计不一致
  • 亏损的递延所得税怎么理解
  • 工商注册需要提供什么
  • 企业支付工商年费怎么查
  • 文档自动填写怎么弄
  • 两处发工资,如何合并
  • php 递归函数
  • springboot上传文件大小设置
  • 电脑上fci是什么文件
  • 主营业务收入发生额在哪方
  • Javascript Object和Map之间的转换
  • php年月日时间代码
  • 暂无支付能力的原因
  • 当年盈余资金计算公式
  • 九斑蛾,瑞士 (© Thomas Marent/Minden Pictures)
  • 农产品抵扣进项税额的规定
  • 微信小程序开发零基础入门
  • php弹出登录框
  • 毫米波雷达的硬件构成
  • 特斯拉适用于什么车型
  • thinkphp写api
  • 科目汇总表借方发生额等于贷方发生额吗
  • 帮助命令的快捷键是什么
  • 母公司可以免子女税吗
  • dedecms配置
  • PostgreSQL教程(二):模式Schema详解
  • ps橡皮擦工具的作用是什么
  • Philtron: a PHP Proxy for HTTP
  • 建筑业综合税率13.8%
  • 现金付款凭证是发票吗
  • 合同履约成本与一份当前或预期取得的区别
  • 税控技术服务费怎么做账
  • 增值税普票没有发票章可以吗
  • 应付票据转应付账款分录
  • 计提工资的核算流程
  • 公司车辆违章
  • 固定资产报废的变卖收入计入哪个科目
  • 车辆理赔款如何入账
  • 没交税的发票可以抵扣吗
  • windows xp系
  • win8创建系统映像
  • xp专业版激活工具
  • node.js入门教程
  • node:js
  • shell delete
  • python输入错了怎么办
  • vuex的作用和使用场景
  • 简述javascript
  • node解决了什么问题
  • bootstrap css框架
  • nodejs接入微信支付
  • 命令最常用的类型有
  • Forward Render VS Deferred Rendering
  • js使用类
  • jquery给输入框赋值
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 甘肃省国家税务局电子税务局
  • 领导班子和领导干部评议意见表
  • 镇江涨潮退潮时间表
  • 河南三门峡税务社保缴费电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设