Python桌面开发tkinter—ttk

本文介绍了Tkinter的ttk模块,包括其在Tkinter中的位置,以及如何使用ttk创建下拉菜单(Combobox)和树形结构(Treeview)组件。展示了创建Combobox的实例以及如何在Treeview中添加多级子项和表格结构.

介绍

  • ttk可以理解为Tk tookit,是对tkinter的一个加强和改良,在tkinter的目录里可以找到,它是最后一个文件,大小只有50KB
  • ttk对标准组件支持性很好,ttk支持原来21个组件中的11个,并且它引入了6个新组建combobox,notebook,progressbar,separator,sizegrip,treeview

Combobox下拉菜单

方法

  • 创建:cbb = ttk.Combobox(root)
  • 设置条目:cbb['value'] = ("迪丽热巴", "古力娜扎", "马儿扎哈")
  • 设置哪个条目为默认值:com.current(1)

示例

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry('500x300')

var = tk.StringVar()
# 下拉菜单
com = ttk.Combobox(root, textvariable=var)
com.pack()
# 设置条目
com['value'] = ("迪丽热巴", "古力娜扎", "马儿扎哈")
# 设置默认值
com.current(2)
# 绑定事件
com.bind("<<ComboboxSelected>>", lambda: print(var.get()))

root.mainloop()

在这里插入图片描述

Treeview组件

树形结构
import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("500x300")

tree = ttk.Treeview
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值