python tkinter ttk的使用(上)

《tkinter实用教程二》tkinter的子模块ttk 本教程是博主个人心血,如有引用,需在文章顶部标明引用信息 《tkinter实用教程一》Linux 环境下安装tkinter 《tkinter实用教程二》tkinter 子模块 ttk 《tkinter实用教程三》tkinter Button 控件 tkinter 的子模块 ttk 本文主要介绍 tkinter 子模块的特性,以及和原生 tkinter 控件之间的区别。 tkinter.ttk 模块提供了对 tk 风格控件集合的访问途径,在 tkinter 8.5 中引入。 引入 tkinter.ttk 的基 阅读详情
AI摘要

本文介绍了Tkinter的Tkinter.ttk模块,用于提升GUI界面的美观性。包括Button、Checkbutton、Combobox、Entry、Frame、Label、Menubutton、Notebook、Progressbar等组件的使用方法,并通过示例代码展示它们的功能和样式改进。通过Tkinter.ttk,开发者可以创建更为精致的用户界面。

我们很多人都开始追求潮流了,但tkinter显然有点太“粗暴”了,不太美观

你以为作者开发ttk是吃饱了撑的吗?不是的。这是为了美观,ttk的部件比tkinter的好一些

好了,那我们就开始讨论一下tkinter.ttk

1)ttk.Button

ttk.Button参数就是tkinter.Button,只不过更美观了

语法如下:
 

tkinter.ttk.Button(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Button(a,text='d')
b.pack()
c=tkinter.Button(a,text='d')
c.pack()

2)ttk.Checkbutton

同理,单选框,语法如下:

tkinter.ttk.Checkbutton(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Checkbutton(a,text='已阅读隐私条例')
b.pack()

3)ttk.Combobox

选择框,语法如下:

tkinter.ttk.Combobox(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Combobox(a)
b['values']=['火锅','红烧肉','青菜']
b.pack()

4)ttk. Entry

单行文本框,语法如下:

tkinter.ttk.Entry(master=None, widget=None, **kw)

master:组件的父容器

**kw:组件的各种参数

widget:没啥用

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Entry(a)
b.pack()

  5)ttk.Frame

范围区域,语法如下:

tkinter.ttk.Frame(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Frame(a,height=60,width=60)
b.pack()

6)ttk.Label

标签,语法如下:

tkinter.ttk.Label(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Label(a,text='hello world!')
b.pack()

 7)ttk.Menubutton

菜单按钮,语法如下:

tkinter.ttk.Menubutton(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
m=tkinter.Menu(a)
m.add_command(label='保存')
b=tkinter.ttk.Menubutton(a,text='文件',menu=m)
b.pack()

8)ttk.Notebook

选项卡,语法如下:

 

tkinter.ttk.Notebook(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Notebook(a,width=60,height=60)
b.pack()
d=tkinter.Frame(a)
b.add(d,text='选项卡1')
c=tkinter.Button(d)
c.pack()

9)ttk.Progressbar

进度条,语法如下:

tkinter.ttk.Progressbar(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

import tkinter
import tkinter.ttk
a=tkinter.Tk()
b=tkinter.ttk.Progressbar(a)
b['value']=60
b.pack()

 

好了,这就是本文章的内容了,我会很快更新本文章的下的,观众们可以洗洗睡了!

非喜勿喷!!

《tkinter实用教程五》tkinter ttk.Frame控件 如何创建 ttk.Frame padding参数 如何填充整个窗口 边框和样式 阅读详情

相关推荐

Python桌面开发tkinter—ttk

Python桌面开发tkinter—ttk

魏德曼的博客 1211

3-ttk组件介绍

ttk。

***** 2792

python在tkinter中使用ttk模块在窗口中添加按钮模块(Button)

python在tkinter中使用ttk模块在窗口中添加按钮模块(Button)

statistics+insight+vista+power 991

【Python】ttkbootstrap的介绍与使用

ttkbootstrap 是一个基于 tkinter 的界面美化库,使用这个工具可以开发出类似前端 bootstrap 风格的 tkinter 桌面程序以上就是今天要讲的内容,本文仅仅简单介绍了ttkbootstrap的使用,而ttkbootstrap可以使我们创建一个简单用户图形界面,并对其可以做一些操作。

EcoSpace博客 2万+

Python tkinter控件全集之组合选择框 ttk.ComboBox

Tkinter是Python的标准GUI库,也是最常用的Python GUI库之一,提供了丰富的组件和功能,包括窗口、按钮、标签、文本框、列表框、滚动条、画布、菜单等,方便开发者进行图形界面的开发。Tkinter库基于Tk for Unix/Windows/macOS,由Tcl语言编写。使用Tkinter,可以快速创建桌面应用程序,并支持多平台Windows、macOS、Linux等。

汉阳Hann's Home 1万+

tkinter关于ttk应用的详细教程

主要讲的tkinter的现代会界面,也就是着重于ttk的运用

python tkinter ttk_关于tkinter和ttk的新教程,适用于Python 3

我在哪里可以找到最现代的教程来教tkinter和ttk?在python 3中,tkinter似乎是唯一的方法(不建议使用python 2),而ttk给了我希望使用美观的GUI。好吧,如果没有将python 2库移植到python 3,那么让我们将python2转换成python3……from __future__ import unicode_literals,division,print_fun...

weixin_39846553的博客 2461

matlab液体湿润模拟,【水文模型】01 三水源新安江模型

目录一、概述1.1 流域概况1.2 产流方式论证1.3 设计基本任务1.4 设计原始资料二、新安江模型2.1 流域划分2.2 产汇流计算2.2.1 蒸散发计算2.2.2 产流计算2.2.3 水源划分2.2.4 汇流计算2.3 模型参数2.3.1 参数物理意义2.3.2 参数率定结果2.4 模拟结果2.4.1 精度统计表2.4.2 计算与实测流量过程线比较三、精度统计与误差分析3.1 精度统计3.2...

weixin_34173656的博客 5327

python tkinter的ttk

root.title("样式自定义示例")# 自定义按钮样式# 使用自定义样式text="自定义按钮",方法定义新样式样式名格式:‘名称.控件类型’(如’Custom.TButton’)可配置属性包括颜色、字体、边距等通过style参数应用自定义样式。

a181001_的博客 2343

FreeCAD地下管道自动化建模实战:Python脚本从入门到导出OBJ

本文详细介绍了如何利用FreeCAD的Python API实现地下管道的自动化建模,从数据处理到模型导出OBJ格式的全流程。通过实战案例和代码示例,展示了圆形和矩形截面管道的创建方法,以及法兰连接等特殊处理技巧,大幅提升工程设计效率。

ff678的博客 248

TMS320F280039 CMD文件配置避坑指南:从.map文件看懂内存分配与溢出排查

本文详细解析了TMS320F280039芯片的CMD文件配置问题,通过.map文件分析内存分配与溢出排查。文章提供了实用的诊断技巧和解决方案,帮助开发者有效应对段溢出、地址重叠和栈堆冲突等常见问题,优化DSP程序的内存管理。

weixin_29168813的博客 442

python3 thinter tkinter.ttk — Tk主题样式设置

更多详情:来自TTK英文文档(https://docs.python.org/3.4/library/tkinter.ttk.html#tkinter.ttk.Style) 1.使用TTK

huige6941的博客 1万+

从Maya到Unity:3D模型导入全流程避坑指南(含FBX导出设置)

本文详细解析了从Maya导出3D模型至Unity的全流程,重点剖析了FBX格式作为跨软件协作“中间人”的优劣与核心设置。指南涵盖了Maya端模型清理、FBX导出关键配置(如嵌入媒体、轴转换),以及Unity端的模型、材质、动画导入优化与常见问题(如材质丢失、UV法线错误、骨骼动画错乱)的实战解决方案,旨在帮助3D美术师与技术美术建立稳定、高效的工作流。

lg888的博客 790

python中ttk和tkinter_Tkinter和ttk在python 2.7中

我正在关注在Python中创建GUI的Sentdex教程found here,specifically this part . 但是教程是在python 3中,我使用的是2.7 .导入 Tkinter 很好,但是当我导入 ttk 然后将其继承到类中时会出现问题 . 在python 2.7中 ttk 是一个单独的模块,意味着不在 Tkinter 类中 .import Tkinter as tkimp...

weixin_39729784的博客 950

稳定性性能系列之五——Native Crash深度分析:工具实战

深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因

Cheson的专栏 1542

本地生成无限量的AI图像和视频——无需网络,无限制,本地人工智能图像和视频生成的实用指南

我们将使用ComfyUI,这是一个功能强大的基于节点的 AI 图像和视频生成可视化界面。如果您是 ComfyUI 的新手,请不要担心。ComfyUI是什么?ComfyUI 是一款可视化工具,可让您在自己的计算机上生成 AI 图像和视频。您无需一次性理解所有内容。在本指南中,我们将从现成的工作流程入手,逐步帮助您建立信心。乍一看,内容似乎很庞杂——但本指南将着重于:-简单的工作流程-预构建示例-最少的配置我想向你展示使用这个工具最简单的工作流程。

iCloudEnd的博客 1801

python ttk_tkinter进阶版——ttk

很长的一段时间里,我都是用tkinter进行GUI设计的,还写过一篇《tkinter模块常用参数》。但后来慢慢地觉得,这个tkinter真的是有点丑啊。于是,找到了现在的ttk。ttk是什么呢?在我看来,它应该算是tkinter的一个进阶组件,为的,就是完善tkinter的一些功能。通俗点说,tkinter有的,ttk也有;tkinter没有的,ttk也有。而且!这两人的办法和属性功能还是相同的,...

weixin_39949473的博客 1901

Prompt Engineering 学习指南:从入门到精通的最佳路径与资源

随着大型语言模型(LLM)能力的飞速发展,Prompt Engineering(提示工程)已成为人与AI协作的核心技能。本报告旨在为不同水平的学习者提供一条清晰、高效的学习路径,整合了当前社区公认的最佳实践和顶级开源资源,帮助您系统地掌握 Prompt Engineering,释放 LLM 的全部潜力。保持好奇心,不断尝试,您将能驾驭语言模型这一强大的工具,创造出前所未有的价值。超越简单的“一问一答”,学习如何将 Prompt Engineering 与外部工具和数据结合,构建强大的 AI 应用。

shiter编写程序的艺术 697

在python2里怎么使用ttk_关于用户界面:python 2.7中的Tkinter和ttk

我遵循的是Sentdex教程,在这里找到的,特别是关于在Python中创建GUI的这一部分。不过,教程在Python3中,我使用的是2.7。进口Tkinter是可以的,但是当我进口ttk然后把它继承到A级的时候,就出现了问题。在python 2.7中,ttk是一个单独的模块,这意味着它不在Tkinter类中。import Tkinter as tkimport ttkLARGE_FONT= ("V...

weixin_39842237的博客 593

[低代码 + AI] 明道云与 Dify 的三种融合实践方式详解

融合方式技术路径优点局限或注意事项UI 嵌入iframe 表单嵌入快速集成、用户体验一致无法自定义交互逻辑明道云调用 DifyAPI 请求节点工作流自动化、逻辑灵活有 timeout 限制、需优化 promptDify 调用明道云插件或 API 调用节点可查询实际业务数据、增强 AI 智能需理解明道云 API 结构、权限设置复杂明道云与 Dify 的结合为低代码平台注入了智能动力。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1186

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python中引入tkinter.ttk后,简易定义Button中字体的方法

如下import ttk 后,系统默认都是使用ttk的button,这时就无法使用 font=(xx,xx)定义按钮字体。 下面的代码会提示出错。 from tkinter import * from tkinter.ttk import * btn_guide = Button(GuideTab, font=('黑体', 24,'bold'), text="\n设置行程\n", width=20) wg_nbguide_btn_guide.place(x=10, y=10) 有时只是简单定义个别butt

qq_41470971的博客 5286

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

全面掌握Tkinter ttk模块:构建现代化Python GUI应用

本文全面介绍了Python的ttk模块,作为Tkinter的现代化GUI扩展。主要内容包括:1. ttk与传统Tkinter组件的对比,突出其现代化外观和跨平台一致性;2. 基础组件使用方法,如按钮、输入框、进度条等;3. 高级组件Treeview和Notebook的详细实现;4. 强大的样式系统配置和自定义技巧;5. 实际应用案例——任务管理器的完整开发过程;6. 性能优化和跨平台开发注意事项。文章强调ttk组件在创建专业GUI应用中的优势,并提供了从基础到高级的完整学习路径,帮助开发者构建美观实用的桌面

lisiyuan007的博客 898

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python ttk separator_在Tkinter网格上绘制

下面是一个例子:# python3import tkinter as tkfrom tkinter.ttk import Separator, Style# for python2 :# import Tkinter as tk# from ttk import Separatorfen = tk.Tk()left = tk.Frame(fen, bg="black",width=100, hei...

weixin_39724362的博客 518

python tkinter消息框_Python:Tkinter / ttk主题消息框

我开始使用Tkinter制作GUI,我也添加了模块tkMessageBox.但最近我发现导入模块ttk会提供更多“最新”结果:按钮和文本框会显示当前操作系统的实际样式.这是:Windows 10按钮是纯蓝色和蓝色,而不是以前版本的阴影灰色块状按钮.但不幸的是,我找不到在常用的Dialog Boxes(我从tkMessageBox导入的那些)上使用这个ttk主题小部件的方法.因此,确定/取消对话框(...

weixin_33189820的博客 581

python利用tkinter设计界面进阶:ttk

GUI界面设计进阶

郭磊学长 2万+
上一篇: python怎么做笔记本(文本编辑器)
下一篇: python tkinter ttk的使用(下)
pythonitstream
博客等级 码龄5年 40粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值