如何使用wxpython更改wx.MenuBar的背景色和前景色?

1 投票
2 回答
2030 浏览
提问于 2025-04-15 20:23

我想要改变wxpython菜单栏的颜色。

我该怎么做呢?

2 个回答

-1

我觉得这不太可能实现,因为它默认使用的是平台本身的样式。

4

有两种方法

  1. 第一种方法比较复杂,你需要自己从PyControl写一个自定义的菜单栏,把它放在窗口的顶部,并为子菜单创建弹出窗口。

  2. 第二种方法简单一些:你可以使用win32api来改变你应用程序的系统菜单颜色。这里有一个示例,展示了如何做到这一点:http://code.activestate.com/recipes/440507-changing-the-background-color-of-the-menu-bar-in-a/

撰写回答