位置: IT常识 - 正文

【Python】ttkbootstrap的介绍与使用(/t python)

编辑:rootadmin
【Python】ttkbootstrap的介绍与使用 一、什么是ttkbootstrap?官方文档 [较慢]:https://ttkbootstrap.readthedocs.io/en/latest/

推荐整理分享【Python】ttkbootstrap的介绍与使用(/t python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:pythonit,pythonit,python ts,python tt,pythonit,pythonit,python tt,python tt,内容如对您有帮助,希望把文章链接给更多的朋友!

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

二、安装步骤

安装命令:pip install ttkbootstrap

三、开始使用

首先对它实例化创建应用程序窗口的一些简单介绍。

import ttkbootstrap as ttk#实例化创建应用程序窗口,其实大部分命令与tkinter相似root = ttk.Window( title="窗口名字", #设置窗口的标题 themename="litera", #设置主题 size=(1066,600), #窗口的大小 position=(100,100), #窗口所在的位置 minsize=(0,0), #窗口的最小宽高 maxsize=(1920,1080), #窗口的最大宽高 resizable=None, #设置窗口是否可以更改大小 alpha=1.0, #设置窗口的透明度(0.0完全透明) )# root.place_window_center() #让显现出的窗口居中# root.resizable(False,False) #让窗口不可更改大小# root.wm_attributes('-topmost', 1)#让窗口位置其它窗口之上root.mainloop()表签(Label)样式【Python】ttkbootstrap的介绍与使用(/t python)

import ttkbootstrap as ttkfrom ttkbootstrap.constants import *root = ttk.Window()ttk.Label(root,text="标签1",bootstyle=INFO).pack(side=ttk.LEFT, padx=5, pady=10)ttk.Label(root,text="标签2",bootstyle="inverse").pack(side=ttk.LEFT, padx=5, pady=10)ttk.Label(root,text="标签3",bootstyle="inverse-danger").pack(side=ttk.LEFT, padx=5, pady=10)ttk.Label(root, text="标签4", bootstyle=WARNING, font=("微软雅黑", 15), background='#94a2a4').pack(side=LEFT, padx=5, pady=10)root.mainloop()'''# bootstyle colorsPRIMARY = 'primary'SECONDARY = 'secondary'SUCCESS = 'success'DANGER = 'danger'WARNING = 'warning'INFO = 'info'LIGHT = 'light'DARK = 'dark'# bootstyle typesOUTLINE = 'outline'LINK = 'link'TOGGLE = 'toggle'INVERSE = 'inverse'STRIPED = 'striped'TOOLBUTTON = 'toolbutton'ROUND = 'round'SQUARE = 'square''''按钮(button)样式

import ttkbootstrap as ttkfrom ttkbootstrap.constants import *root = ttk.Window()ttk.Button(root, text="Button 1", bootstyle=SUCCESS).pack(side=LEFT, padx=5, pady=10)ttk.Button(root, text="Button 2", bootstyle=(INFO, OUTLINE)).pack(side=LEFT, padx=5, pady=10)ttk.Button(root, text="Button 3", bootstyle=(PRIMARY, "outline-toolbutton")).pack(side=LEFT, padx=5, pady=10)ttk.Button(root, text="Button 4", bootstyle="link").pack(side=LEFT, padx=5, pady=10)ttk.Button(root, text="Button 5", bootstyle="success-link").pack(side=LEFT, padx=5, pady=10)ttk.Button(root, text="Button 6", state="disabled").pack(side=LEFT, padx=5, pady=10) #在禁用状态下创建按钮root.mainloop()

按钮点击

import ttkbootstrap as ttkfrom ttkbootstrap.constants import *root = ttk.Window()#为按钮添加点击事件#法一def button1(): print("Button1点击了一下!")ttk.Button(root,text="Button1", bootstyle=(PRIMARY, "outline-toolbutton"),command=button1).pack(side=LEFT, padx=5, pady=10)#法二def button2(event): #这里要加一个参数,不然会报错 print("Button2点击了一下!") button_text = event.widget["text"] #得到按钮上的文本 print(button_text)b = ttk.Button(root,text="Button2", bootstyle=(PRIMARY, "outline-toolbutton"))b.pack(side=LEFT, padx=5, pady=10)b.bind("<Button-1>", button2) #<Button-1>鼠标左键root.mainloop()输入框(Entry)样式

import ttkbootstrap as ttkfrom ttkbootstrap.constants import *root = ttk.Window()e1 = ttk.Entry(root,show=None)e1.insert('0',"默认插入内容")e1.grid(row=5, column=1, sticky=ttk.W, padx=10,pady=10)e2 = ttk.Entry(root,show="*",width=50,bootstyle=PRIMARY)e2.grid(row=10, column=1, sticky=ttk.W, padx=10, pady=10)e3_content = ttk.StringVar()e3 = ttk.Entry(root,bootstyle='success', textvariable=e3_content).grid(row=15, column=1, sticky=ttk.W, padx=10, pady=10)def get_entry_contetn(): print("e1: ",e1.get()) print("e2: ",e2.get()) print("e3: ",e3_content.get())ttk.Button(root,text="get_entry_contetn", bootstyle=(PRIMARY, "outline-toolbutton"),command=get_entry_contetn).grid(row=20, column=1, sticky=ttk.W, padx=10, pady=10)root.mainloop()文本框(Text)样式

import ttkbootstrap as ttkfrom ttkbootstrap.constants import *root = ttk.Window()text = ttk.Text(root,)text.pack(padx=10,pady=10,fill=BOTH)text.insert('insert','text-content 1') #插入内容text.delete("0.0",'end') #删除内容text.insert('insert','text-content 2\npy')text.see(ttk.END) #光标跟随着插入的内容移动root.mainloop()其余的都是tkinter不是特别常用或者tkinter.ttk官方教程里面有的

参考链接:Python GUI之tkinter的皮肤(ttkbootstrap)打造出你的窗口之美

四、总结时间

以上就是今天要讲的内容,本文仅仅简单介绍了ttkbootstrap的使用,而ttkbootstrap可以使我们创建一个简单用户图形界面,并对其可以做一些操作。

五、文章推荐

1.【Python】easygui的介绍与使用

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

上一篇:学习笔记:统计建模方法的比较分析(统计 α)

下一篇:local_rank,rank,node等理解

  • ios15.5值得更新吗(ios15.5值得更新吗iPhone11)

    ios15.5值得更新吗(ios15.5值得更新吗iPhone11)

  • 如何只恢复1个人的聊天记录QQ(如何只恢复1个人的聊天记录图片)

    如何只恢复1个人的聊天记录QQ(如何只恢复1个人的聊天记录图片)

  • QQ随心贴可以关闭吗(qq随心贴关闭)

    QQ随心贴可以关闭吗(qq随心贴关闭)

  • oppor17真的不建议买么(oppor17zol)

    oppor17真的不建议买么(oppor17zol)

  • 怎样解决空调上热下冷(怎样解决空调上的h1)

    怎样解决空调上热下冷(怎样解决空调上的h1)

  • 一开机进到桌面就蓝屏(一开机进到桌面就重启)

    一开机进到桌面就蓝屏(一开机进到桌面就重启)

  • 动态壁纸一定要按压吗(动态壁纸一定要会员吗)

    动态壁纸一定要按压吗(动态壁纸一定要会员吗)

  • 苹果手机充80就不动了怎么办(苹果充到80%就没反应了)

    苹果手机充80就不动了怎么办(苹果充到80%就没反应了)

  • powerpoint运行于哪种环境下(powerpoint2010运行于什么环境下)

    powerpoint运行于哪种环境下(powerpoint2010运行于什么环境下)

  • 一个营业执照可以开通几个抖音小店(一个营业执照可以认证几个抖音号)

    一个营业执照可以开通几个抖音小店(一个营业执照可以认证几个抖音号)

  • 快手哪些商品禁止销售(快手禁止卖货)

    快手哪些商品禁止销售(快手禁止卖货)

  • 小米路由未检测到入户网线(小米路由未检测怎么解决)

    小米路由未检测到入户网线(小米路由未检测怎么解决)

  • iphone打字键盘没有了(iphone键盘打字没有字)

    iphone打字键盘没有了(iphone键盘打字没有字)

  • 聊天记录删了红包没领怎么办(聊天记录删了红包还能领吗)

    聊天记录删了红包没领怎么办(聊天记录删了红包还能领吗)

  • 摇一摇为啥都是距离远的(摇一摇为啥都是机器人)

    摇一摇为啥都是距离远的(摇一摇为啥都是机器人)

  • pdcch表示哪个信道(pd cc h表示以下哪个信道)

    pdcch表示哪个信道(pd cc h表示以下哪个信道)

  • 苹果怎么删除云盘照片(苹果怎么删除云备份)

    苹果怎么删除云盘照片(苹果怎么删除云备份)

  • 抖音怎么搞自己的音乐(抖音怎么搞自己的合集)

    抖音怎么搞自己的音乐(抖音怎么搞自己的合集)

  • 第一弹怎么用(第一弹app怎么用)

    第一弹怎么用(第一弹app怎么用)

  • IPhone8和iPhonex的区别(iphone8和iphonex哪个好)

    IPhone8和iPhonex的区别(iphone8和iphonex哪个好)

  • 苹果手机朋友圈怎么不被折叠(苹果手机朋友圈怎么发文字)

    苹果手机朋友圈怎么不被折叠(苹果手机朋友圈怎么发文字)

  • 华为mate20美颜怎么开(华为mate20美颜怎么关闭)

    华为mate20美颜怎么开(华为mate20美颜怎么关闭)

  • win11怎么设置最佳性能模式? windows11开启最佳性能模式的技巧(win11怎么设置最佳能效模式)

    win11怎么设置最佳性能模式? windows11开启最佳性能模式的技巧(win11怎么设置最佳能效模式)

  • vuex中this.$store.commit和this.$store.dispatch的用法

    vuex中this.$store.commit和this.$store.dispatch的用法

  • users命令  显示当前登录的用户(为什么我的命令提示符里显示user)

    users命令 显示当前登录的用户(为什么我的命令提示符里显示user)

  • iperf3命令  进行网络吞吐量测试(iperf3命令和iperf2)

    iperf3命令 进行网络吞吐量测试(iperf3命令和iperf2)

  • python如何打印矩阵(python打印矩形方阵)

    python如何打印矩阵(python打印矩形方阵)

  • 什么是存货周转率?存货周转率的意义是什么
  • 不动产租赁开票税目
  • 不动产官网查询
  • 债务担保属于或有资产吗
  • 工程的管理费收入怎么算
  • 报销差旅费退回现金是什么凭证
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 对公账户的理财收入计入什么科目
  • 无形资产出售收入属于营业收入吗
  • 售后回租的实际操作流程
  • 分包工程有哪些风险
  • 股份支付为什么计入资本公积?
  • 已经给员工交了社保能退吗
  • 进货费用会计科目
  • 会计科目的使用说明应包括
  • 增值税发票抵扣联丢失怎么办
  • 小规模免了增值税怎么办
  • 加油款可以开专用发票吗
  • 普通发票负数发票可以作废吗
  • 支付土地出让金怎样做账
  • 公司当年福利费没有用到限额,可以按照14%计提税前扣除吗?
  • 坏账损失计入什么费用
  • 招标文件费属于哪类税收编码
  • 一次还本付息摊余成本计算公式
  • 如何处理填写错题的问题
  • 加工费计入应付账款可以吗
  • 购买基金会计核算
  • 一寸照片尺寸是几乘几
  • 招待费报销制度规定
  • 银行与银行之间转账会计摘要
  • php字符串定义的三种方式
  • php字符串定义
  • 今天春节是什么生肖
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • CNN+LSTM+Attention实现时间序列预测(PyTorch版)
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 计提折旧是哪个凭证
  • bom也称为
  • 会计劳保用品有哪些东西呢
  • php使用mysql
  • 公司购买购物卡送客户的会计分录
  • 职工福利费怎么处理
  • 固定资产停止使用
  • 城镇土地使用税优惠政策
  • 织梦如何添加浮动广告
  • sql serverjdbc
  • 销售折扣收货方法有哪些
  • 二房东可以卖房吗
  • 以前年度损益调整属于哪类科目
  • 企业什么情况
  • 固定资产盘盈影响所有者权益吗
  • 制造费用期末要结转吗
  • 股权投资所得是什么
  • 跨年度冲红字发票账务处理
  • 弱电工程怎么入账
  • 公司车辆保养计入什么费用
  • 退回的保证金多了一点怎么做分录
  • 企业项目的特点
  • 固定资产加速折旧纳税调整
  • mac怎么隐藏桌面文件
  • 无光驱是不是放不了光盘
  • 如何把xp系统的软件删除
  • ias.exe是什么程序
  • ubuntu开机密码不记得了
  • Linux怎么在家目录创建目录
  • windows10x预览版
  • unity判断点击ui
  • python 邻接表
  • perl常用函数
  • 在node.js中想要监听事件
  • python中while用法
  • 批处理删除除了某个文件外的所有文件
  • python yield from 用法
  • javascript学习指南
  • jquery的show和hide
  • 深圳买新房契税怎么收
  • 跨区域提供建筑安装服务
  • 福建地税办税人变更流程
  • 票种核定在电子税务哪里查
  • 郑州地方税务局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设