0

我正在尝试用新的菜单栏替换我的应用程序的当前菜单栏(当用户切换语言时),但是在应用更改后菜单栏消失了。奇怪的是,这些变化在消失之前只显示了一瞬间。

任何想法发生了什么?QMenu 非常标准(文件、编辑、视图等),我只是在我的主窗口上调用 setMenuBar()。

def reset_menu(self):
    menu_bar = QtGui.QMenuBar()
    ##
    ## Code to add menus and actions to QMenuBar
    ##
    self.setMenuBar(menu_bar)
4

1 回答 1

1

基于 Qt 的应用程序的国际化不需要手动重新创建 GUI 对象。此处描述了正确的方法http://pyqt.sourceforge.net/Docs/PyQt4/i18n.html

于 2013-10-17T13:29:38.067 回答