アプリケーションの現在のメニュー バーを新しいもの (ユーザーが言語を切り替えたとき) に置き換えようとしていますが、変更を適用した後、メニュー バーが消えます。奇妙なことは、変更が消える前に一瞬表示されることです。
何が起こっているのですか?QMenu はかなり標準的 (ファイル、編集、表示など) で、メイン ウィンドウで setMenuBar() を呼び出すだけです。
def reset_menu(self):
menu_bar = QtGui.QMenuBar()
##
## Code to add menus and actions to QMenuBar
##
self.setMenuBar(menu_bar)