tkinter进阶版——ttk

news/2025/3/16 22:54:49/

很长的一段时间里,我都是用tkinter进行GUI设计的,还写过一篇《tkinter模块常用参数》。
但后来慢慢地觉得,这个tkinter真的是有点丑啊。
于是,找到了现在的ttk。

ttk是什么呢?
在我看来,它应该算是tkinter的一个进阶组件,为的,就是完善tkinter的一些功能。
通俗点说,tkinter有的,ttk也有;tkinter没有的,ttk也有。
而且!这两人的办法和属性功能还是相同的,连名字都一样。。。。
所以,如果你同时导入这两个库,即

import tkinter
from tkinter import ttk

此时,
二者都有的组件,ttk将会覆盖Tkinter;ttk有而Tkinter没有的,将采用ttk的特性。

当然,ttk和tkinter还是有一些区别的。
如 Tkinter 中的fg,bg 在ttk中并不被支持,ttk是通过style这个对象来实现的。

如下:

tkinter:
l1 = Tkinter.Label(text="Test", fg="black", bg="white")
l2 = Tkinter.Label(text="Test", fg="black", bg="white")
ttk:
style = ttk.Style()
style.configure("BW.TLabel", foreground="black", background="white")l1 = ttk.Label(text="Test", style="BW.TLabel")
l2 = ttk.Label(text="Test", style="BW.TLabel")

这点还是得注意的。

对了,还有一点:
Python3才是tkinter,Python2的话就是Tkinter了。

转载于:https://www.cnblogs.com/WoLykos/p/10271490.html

文章来源:https://blog.csdn.net/aoyuemi8881/article/details/101113062
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/200048.html

相关文章

tttt

使用Java多线程实现任务分发 多线程下载由来已久,如 FlashGet、NetAnts 等工具,它们都是依懒于 HTTP 协议的支持(Range 字段指定请求内容范围),首先能读取出请求内容 (即欲下载的文件) 的大…

https tk6 us

https.tk6.us专题,为您展现优质的https.tk6.us各类信息,在这里您可以找到关于https.tk6.us的相关内容及最新的https.tk6.us贴子。 https.tk6.us服务器iP: 当前解析: 未查找到结果! 历史解析记录: 2022-09-29-----2023-05-024…

sjktk

下列四项中,不属于数据库特点的是( )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 C 下列描述正确的是( )。 A.一个数据库只能包含一个数据表 B.一个数据库可以包含多个数据表 C.一个数据库只能包…

python tkinter ttk的使用(下)

接上一文章,不用多说了吧?上一文章的链接我给你们摆上,好吗? https://blog.csdn.net/pythonitstream/article/details/124358774?spm1001.2014.3001.5501 10)ttk.Radiobutton 是复选框,但不完全是复选框…

python tkinter ttk的使用(上)

我们很多人都开始追求潮流了,但tkinter显然有点太“粗暴”了,不太美观 你以为作者开发ttk是吃饱了撑的吗?不是的。这是为了美观,ttk的部件比tkinter的好一些 好了,那我们就开始讨论一下tkinter.ttk 1)ttk…

KKT条件

KKT条件 1.摘要2.函数优化问题3.KKT条件简介4.推导5.例子 1.摘要 本篇博客参考了国立交通大学周志成老师的线代启示录,主要对不等式约束优化问题中KKT条件进行简要推导,以便加深理解和记忆。 2.函数优化问题 1)对于无条件极值问题&#xf…

Redis入门到实战笔记-数据类型

这里写目录标题 SQL与NoSQL关系型数据库:查询方式: 非关联数据库:查询方式: 总结 认识RedisRedis安装远程连接防火墙设置关闭防火墙开启防火墙检查防火墙状态开放指定端口 Redis数据类型和常见命令keysdelEXISTexpired&#xff0c…

i9x系列是服务器CPU吗,虽是i9入门款 但却已在众山巅_Intel 酷睿i9 7900X_CPUCPU评测-中关村在线...

Intel此次推出的i9-7900X虽然仅是i9大军的排头兵,却也已经显露出了不俗的实力。尤其是在处理器运算能力方面,i9-7900X凭借原生十核心而是线程以及全核心睿频至4.3GHz的硬实力,性能超越了目前所有的桌面级处理器,只有服务器级别的产…