首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Tkinter转换为ttk

将Tkinter转换为ttk
EN

Stack Overflow用户
提问于 2020-04-30 20:55:47
回答 2查看 451关注 0票数 0

为了编写应用程序,我一直在使用tkinter,但最近我了解到,有一种更现代的ttk,我可以使用它来样式和主题小部件。但是,在导入和使用ttk主题之后,它似乎只影响ttk小部件,而不影响正常的tk小部件。是否有方法将tk小部件转换为ttk。我目前的进口货是

代码语言:javascript
复制
from tkinter import *
from tkinter import ttk
from ttkthemes import ThemedTk

我想我可以重写tk部分,我必须成为ttk小部件,但是有更简单的方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-30 21:57:53

...它似乎只影响ttk小部件,而不影响正常的tk小部件。是否有方法将tk小部件转换为ttk。

不,没有。Tk小部件和ttk小部件是分开的。正如您已经发现的,ttk样式只影响ttk小部件。

--我想我可以重写tk部分,我必须是ttk小部件,但是有更简单的方法吗?

不怎么有意思。由于您正在进行tkinter的通配符导入,您也可以对ttk进行通配符导入,ttk小部件类将遍历tkitner类。然而,小部件有很大的不同,重写是最好的方法。

票数 0
EN

Stack Overflow用户

发布于 2020-04-30 21:04:44

试试这个:

代码语言:javascript
复制
from tkinter.ttk import *

小部件的名称是相同的,还有其他一些很酷的小部件,如Combobox、Treeview等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61532575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档