【发布时间】:2023-03-21 04:14:02
【问题描述】:
下午好!我正在使用Tkinter GUI 编写一个 Python 程序。为了实验,我决定重写一个ttk 主题。整个程序应该是深色,但菜单仍然是浅色。然后我决定通过tcl文件写Menu的设置,但是我只能找到Menubutton的访问权限,我不知道如何访问Menu本身的设置。请帮帮我。
更新
我意识到我问错了问题。我需要在窗口中更改此菜单
这里是
屏幕截图显示菜单是灰色的,但我需要将整个菜单更改为黑色(而不仅仅是菜单按钮,在第二个菜单中更改了)
更新 2
我找到了这个链接:https://wiki.tcl-lang.org/page/Changing+Widget+Colors
有这样一段代码:
.menu configure -background color
.menu configure -foreground color
.menu configure -activebackground color
.menu configure -activeforeground color
.menu configure -disabledforeground color
.menu configure -font namedfont
.menu configure -selectcolor color
.menu configure -activeborderwidth size
据我了解,这里有一种通过tcl文件改变菜单本身的方法,但我不知道如何调整这段代码以及如何应用它来调整这个菜单栏。
PS 抱歉,我的英语很笨拙,但在俄语论坛上没有人帮助我。我不得不采取极端措施
【问题讨论】:
-
tk doc on menus 可能有用。
-
@acw1668,但是否可以在 Windows 上以某种方式访问
tk :: mac :: ShowPreferences等菜单项? -
@axw1668,也就是说,我需要以某种方式查看 tkinter 菜单或它使用的菜单的设置并在 tcl 文件中更改它们
-
@acw1668,更新了问题,以便更好地了解我需要什么
-
如果您在 OSX 上使用暗模式,最近有一些重要的修复。我在去年 11 月的一次会议上看到了关于它们实施的精彩演示。
标签: python python-3.x tkinter menu tcl