位置: 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等理解

  • 电商行业会计核算的特点
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 备用金支出怎么记账
  • 什么发票可以做替票
  • 全年一次性奖金税收计算器
  • 合同印花税用不用计提
  • 提取资本公积会计凭证
  • 年度利润总额的12%
  • 票据权利的概念与性质
  • 计提所得税是在结转12月损益之前还是之后
  • 本月发放上月工资情况说明
  • 三免三减半税收优惠政策文件
  • 个税返还手续费增值税申报填在哪里
  • 保理利息开具增值税专用发票
  • 收到押金入什么会计科目
  • 小程序交易需要什么条件
  • 增值税纳税申报表在哪里打印
  • 微软surfacepro3上市时间
  • 无形资产资本化和费用化的区别
  • 资源管理器被关闭了怎么恢复
  • 微信小程序实现页面跳转
  • 如何在windows10搜索文件
  • win10无法以管理员身份运行的原因及解决方法
  • os x yosemite wifi断线怎么办?yosemite wifi掉线解决详细步骤
  • php数组函数输出《咏雪》里有多少"片"字
  • 详谈的详是什么意思
  • php的超级全局变量
  • 富贵竹怎么养才能更旺盛水培生根
  • php返回值
  • php抓取网页图片
  • php正则表达式匹配链接
  • yii2组件的理解
  • 写字楼租赁房产税
  • thinkphp入口文件
  • 企业持有待售的固定资产,应当对其预计
  • vue中webpack用来干啥
  • react组件定义
  • php23种设计模式
  • 应付职工薪酬中社保费怎么记账
  • mysql怎么处理特殊字符数据
  • 企业发生的直接进入当期损益的期间费用包括
  • 汽车保险合同由什么组成
  • 销售成本包括销售人员工资吗
  • 2个公司的法人怎么注销
  • 非货币性资产交换以公允价值为基础进行计量
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • 开具免税的发票,"税率"栏该如何填开?
  • 企业所得税预缴申报表
  • 什么叫金税四期呢?
  • 其他应收款在现金流量表怎么填
  • 暂估价和实际价格不一致的处理方式
  • 专票金额和实际报销金额不符
  • 跨年发生退货
  • 去年漏记了收入,可以记今年吗
  • 购买东西进项税额怎么算
  • 营改增之后账务怎么处理
  • 保洁阿姨工资怎么扣税
  • 会计报表的主要构成内容
  • MySQL利用不同的流程语句输出1到200的和
  • mysql mac启动
  • fedora怎么样
  • freebsd启动网卡
  • 怎样开启bios
  • win10使用技巧有什么用
  • linux修改时间格式
  • win7 ready
  • 磁盘限制
  • 微软64位Win10 Mobile很快到来 Surface Phone有望搭载
  • win10查看驱动
  • html td 合并
  • 11月编程语言排行榜出炉
  • cocos2dx 3.0 quick lua schedler
  • activity的生命周期有哪些状态
  • pythonweb框架有哪些
  • vue stylus
  • js初级教程
  • jquery中的选择器有哪些
  • python的urllib
  • 怎么看上期留抵税额
  • 宁波税务局qzzn
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设