【发布时间】:2013-10-17 21:29:38
【问题描述】:
我正在尝试用新的菜单栏替换我的应用程序的当前菜单栏(当用户切换语言时),但应用更改后菜单栏消失了。奇怪的是,这些变化会在消失之前显示一瞬间。
任何想法发生了什么? QMenu 非常标准(文件、编辑、视图等),我只是在主窗口上调用 setMenuBar()。
def reset_menu(self):
menu_bar = QtGui.QMenuBar()
##
## Code to add menus and actions to QMenuBar
##
self.setMenuBar(menu_bar)
【问题讨论】:
-
您的新菜单栏似乎被删除了。显示代码。
-
@PavelStrakhov 添加了代码,但我已经通过清除第一个菜单栏并将所有内容添加到其中来解决它,而不是从头开始创建一个新的菜单栏。