Ttkbootstrap 用法

· · 个人记录

ttkbootstrap 是基于 tkiner 标准库而创建的、用于创造更加现代化样式的UI的第三方库

下载方式

在命令行中通过 pip 指令来下载(使用清华镜像源加速)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ttkbootstrap

基础知识

引入第三方库

通过以下方式引入

import ttkbootstrap
# 本篇博客代码中采用ttk来表示ttkbootstrap
# 即引入代码为 import ttkbootstrap as ttk

初始化窗口

相较于 tkinterTk 类,ttkbootstrap封装了 Window 类,使得我们可以在新建窗口时就对窗口进行一些属性上的设定。

以下代码创建并显示一个标题为“不如吃茶去”的窗口,样式采用 ttkbootstrap 提供的 darkly

app = ttk.Window("不如吃茶去", themename="darkly")           # 在接下来的程序中,窗口对象默认都为app
app.mainloop()                                              # 把app加入到主循环中

添加控件

ttkbootstrap 添加控件的方法与 tkinter如出一辙,分为两个步骤:第一步,设置控件;第二步,显示控件到指定父元素上。

以下以文本控件 Label 为例说明操作。

首先对 Label 进行设置,下面的表格列出了常用的属性值,更多属性值以及其他内容请访问官方网站

属性名 用途 示例
text 显示的文本 text = "你是大千世界一汪清泉"
background 背景色 background = "red"
font 字体 font = "仿宋"

通过实例化的方式创建一个控件

label1 = ttk.Label(app, text = "于夜凉酒醒时分惊起听雨声")