PySide / Qt菜单栏在更换时消失

时间:2013-10-15 08:18:16

标签: python qt pyqt pyside

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

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

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

1 个答案:

答案 0 :(得分:1)

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