Ttkbootstrap 用法
ttkbootstrap是基于tkiner标准库而创建的、用于创造更加现代化样式的UI的第三方库
下载方式
在命令行中通过 pip 指令来下载(使用清华镜像源加速)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ttkbootstrap
基础知识
引入第三方库
通过以下方式引入
import ttkbootstrap
# 本篇博客代码中采用ttk来表示ttkbootstrap
# 即引入代码为 import ttkbootstrap as ttk
初始化窗口
相较于 tkinter 的 Tk 类,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 = "于夜凉酒醒时分惊起听雨声")