【问题标题】:ttk.Style not working although ttk does run my commands尽管 ttk 确实运行了我的命令,但 ttk.Style 不起作用
【发布时间】:2018-01-29 00:23:21
【问题描述】:

我正在尝试使用 ttk.Style 编辑我的程序的样式,所以我写了这个

import tkinter as tk
import tkinter.ttk as ttk
class Application:
    def __init__(self):
        self.root = tk.Tk()
        self.root.minsize(width=400, height=400)
        self.root.maxsize(width=400, height=400)
        self.root.resizable(False, False)
        self.theme = ttk.Style()
        self.theme.theme_use('clam')
        self.button = tk.Button(self.root, text='Test')
        self.button.pack()

然而,当我运行代码时,没有任何变化。我打印了 theme_use() 并且主题像我设置的那样是蛤蜊,但没有任何反应。是不是我做错了什么?

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    您没有使用任何 ttk 小部件。该样式仅影响 ttk 小部件。

    【讨论】:

    • 有 tkinter 等价物吗? @布莱恩奥克利
    • @SnivyDroid:tkinter 相当于样式? ttk 是 tkinter 等价物。如果您想使用样式,请尽可能使用 ttk 小部件。
    • 好吧。如果我使用 ttk 和 tkinter 元素的组合(不支持旋转框和 intvars),这会影响什么吗? @布莱恩奥克利。如果不能在 tkinter 中进行多深的自定义,我可以删除大多数元素的丑陋风格?
    • @SnivyDroid:只需稍作实验即可找到所有这些问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 2018-10-25
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多