【问题标题】:Is it possible to style a tkinter Text widget?是否可以设置 tkinter Text 小部件的样式?
【发布时间】:2021-04-14 15:23:59
【问题描述】:

我一直在使用“ttkthemes”模块通过 OptionMenu 向我的应用程序添加一些额外的用户可选主题,并且我的所有 Text 小部件都以其标准风格脱颖而出。

我想知道是否可以使用 ttk 主题设置 Tkinter Text 小部件的样式。
我知道您实际上无法设置标准 Tkinter 小部件的样式(您必须使用相应的 ttk 版本)。
我的问题是没有 ttk.Text 只有条目,我需要多行文本编辑器。

一种可能性是根据所选主题更改背景颜色,但这可能会很长,因为有很多主题可供选择。

有谁知道任何可能的方式来获得 Tkinter Text 小部件的可样式化版本,以使其不那么突出?

【问题讨论】:

  • 也许Notebook 会帮助你See

标签: python python-3.x tkinter ttk tkinter-text


【解决方案1】:

有没有人知道任何可能的方式来获得 Tkinter Text 小部件的可样式化版本,这样它就不会那么突出?

您可以创建自己的自定义Text 小部件以侦听<<ThemeChanged>> 事件,然后根据当前主题或其他小部件的设置重新配置自身。例如,您可以查询当前主题以获取Entry 小部件的背景颜色,并使用它来设置Text 小部件的背景。

【讨论】:

    猜你喜欢
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    相关资源
    最近更新 更多