问题标签 [tkinter.style]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
34552 浏览

tkinter - 如何更改 tkinter 应用程序的整体主题?

我想将我的 tkinter 应用程序的主题更改为 Clam。

代码是什么,我把它放在哪里?我试过了:

0 投票
1 回答
2292 浏览

python - 创建与“clam”ttk 主题相同的自定义 ttk 样式(特定于按钮小部件)

我需要为按钮小部件创建一个自定义样式,该样式与使用 ttk 'clam' 主题的按钮具有相同的外观。

我可以将主题设置为:

但是,鉴于主题的性质,这会将所有 ttk 小部件设置为使用“clam”。

我希望能够设置某些 ttk 按钮以使用蛤蜊外观,而其他按钮则使用默认 ttk。

我曾尝试在使用蛤蜊主题时查看“TButton”的布局和配置,但似乎主题是样式的集合,我不确定如何根据蛤蜊按钮样式“映射”自定义样式.

0 投票
1 回答
12840 浏览

python - tkinter treeview 更改列字体大小

现在我有这个三个代码:

但我想要做的是将字体大小更改为三列中的 20 但我该怎么做呢?因为在互联网上我读到了一些关于 Style() 的东西,但这在我的代码中不起作用

0 投票
1 回答
3176 浏览

python - 未显示 Tkinter ttk 背景样式的自定义

在下面的代码中,该show_widget_validity()函数要么应用一个自定义样式,该样式只是对小部件现有样式的背景颜色进行了更改,要么恢复原始样式。这是一个库例程,因此不能完全控制样式。背景颜色似乎已正确重新配置,如每次更改后条目小部件中报告的背景样式描述所示。但是,小部件的实际背景颜色不会改变。

这种行为在使用 Python 2.7 和 3.6 的 Linux 以及使用 Python 2.7 的 Windows 上可见;我没有测试过其他环境。

任何有关此行为原因的线索,或解释它所需的代码更改,将不胜感激。

编辑:使用“fieldbackground”而不是“background”在 Linux 上有效,但在 Windows 上无效,并且不允许在禁用状态下修改背景颜色。

0 投票
1 回答
1350 浏览

python - 如何在 ttk.OptionMenu 周围制作边框

在尝试制作入口框架时,我遇到了一个问题,我无法在 ttk.OptionMenu 周围制作边框以使其看起来与 ttk.Entry 相似。(图片中相邻的两个)

制作选项菜单

我尝试使用样式(希望仍然使用 vista/winnative 外观)并且能够将选项菜单背景设置为白色,但我找不到适合它周围边框的方法

条目旁边的选项菜单

0 投票
2 回答
374 浏览

python - 小部件是否可以有标准样式?

我希望我的 gui 中的所有按钮都具有相同的样式。现在我手动写入我想要的属性,但它占用了太多空间。此外,如果我想更改样式,我将不得不转到每个按钮。是否可以有一个我定义一次的样式,然后在制作所有按钮时引用它?类似于以下内容:

我知道它可以做这样的事情:

但这仍然对我没有多大帮助。

0 投票
1 回答
409 浏览

python - Python Tkinter - 选项数据库仅部分工作

我正在制作一个带有深色主题的 GUI,并希望通过使用选项数据库设置默认参数来节省时间,但只有一些选项有效。诸如“背景”和“字体”之类的选项可以正常工作,但其他诸如更改活动背景或单选按钮的选择颜色之类的东西不起作用。更改条目小部件上的“插入背景”也不起作用。

我不确定为什么某些选项有效而其他选项无效。如果我在创建小部件时传入相同的参数,它确实可以工作。例如:

我尝试了这两种方法。

“StyleDatabase.txt”文件包含以下内容:

我也尝试使用 mw.option_add() 函数,以下都不起作用:

据我所知,没有其他方法可以做到这一点。

编辑:这是一个可行的脚本来演示这个问题,Python 3.x

0 投票
1 回答
824 浏览

python - 如何使主题 tkinter Radiobutton 凹陷和凸起?

所以我想要实现的是这样的: 单选按钮示例

所以我知道这可以在常规tkinter 中完成,indicatoron=0但这不适用于 ttk 或主题 tkinter。有谁知道我将如何用我目前拥有的东西来实现这一目标:

radiobutton1 = ttk.Radiobutton(labelFrameDegreesIncrement, text='1°', variable=varDegreeIncrement, value=1).grid(row=0, column=0)

如果这不是此处发布的表格问题,也很抱歉。这是我第一次发布问题。

0 投票
1 回答
559 浏览

python - 将表格格式的文本打印到 tk.Text 小部件中,未按预期对齐

我在互联网上找不到答案,所以我希望你能帮助我。我正在尝试从列表打印到 Tkinter 的文本框中。出于某种原因,当我将它打印到文本框时,它并没有按应有的方式对齐,但是当我将它打印到控制台时,它的对齐方式正确。

我使用的数据可以在data上找到。

你们中的任何人都知道可能是什么问题吗?

当前结果:

当前结果的屏幕截图

0 投票
1 回答
579 浏览

python - 不使用小部件 tk.Menu 的自定义菜单栏

我想个性化一个菜单栏。例如,我想删除出现在 tk.Menu 小部件周围的边框(使用 add_command() 方法)我要删除的图像

这是我的代码(我使用的是 Windows 10)

我的想法是在不使用 tk.Menu 和 tk.MenuButton 的情况下创建一个菜单。我想将<Enter>事件“绑定”到标签,以便在标签下创建一种下拉菜单。可能吗?