为了编写应用程序,我一直在使用tkinter,但最近我了解到,有一种更现代的ttk,我可以使用它来样式和主题小部件。但是,在导入和使用ttk主题之后,它似乎只影响ttk小部件,而不影响正常的tk小部件。是否有方法将tk小部件转换为ttk。我目前的进口货是
from tkinter import *
from tkinter import ttk
from ttkthemes import ThemedTk我想我可以重写tk部分,我必须成为ttk小部件,但是有更简单的方法吗?
发布于 2020-04-30 21:57:53
...它似乎只影响ttk小部件,而不影响正常的tk小部件。是否有方法将tk小部件转换为ttk。
不,没有。Tk小部件和ttk小部件是分开的。正如您已经发现的,ttk样式只影响ttk小部件。
--我想我可以重写tk部分,我必须是ttk小部件,但是有更简单的方法吗?
不怎么有意思。由于您正在进行tkinter的通配符导入,您也可以对ttk进行通配符导入,ttk小部件类将遍历tkitner类。然而,小部件有很大的不同,重写是最好的方法。
发布于 2020-04-30 21:04:44
试试这个:
from tkinter.ttk import *小部件的名称是相同的,还有其他一些很酷的小部件,如Combobox、Treeview等。
https://stackoverflow.com/questions/61532575
复制相似问题