您好,欢迎访问一九零五行业门户网

Python ttkbootstrap怎么使用

一、什么是ttkbootstrap?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)样式
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",boot).pack(side=ttk.left, padx=5, pady=10)ttk.label(root,text="标签3",boot).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", boot).pack(side=left, padx=5, pady=10)ttk.button(root, text="button 5", boot).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 ttkbootstrap怎么使用的详细内容。
其它类似信息

推荐信息