Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt5 локализация стандартных меню [RSS Feed]

#1 Янв. 25, 2017 15:27:11

alexander4
Зарегистрирован: 2017-01-17
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5 локализация стандартных меню

Подскажите как локализовать стандартные меню (на пример меню отображающиеся при клике правой кнопкой мыши и т д) в PyQt5.
Те примеры, что нашёл в интернете работать не стали.

Офлайн

#2 Фев. 8, 2017 09:39:35

Metallikus
Зарегистрирован: 2014-11-26
Сообщения: 39
Репутация: +  1  -
Профиль   Отправить e-mail  

PyQt5 локализация стандартных меню

translator.load(“имя_локали”, “путь/к/файлам/локализации/qt”) спасёт отца русской демократии! Вот шаблончик для всех случаев жизни:

 if __name__ == "__main__":  
  app = Qt.QApplication(sys.argv)
  translator = Qt.QTranslator()
  if len(sys.argv) > 1:
      locale = sys.argv[1] #Даёт возможность указать язык в параметрах командной строки
  else:
      locale = Qt.QLocale.system().name() #Или использовать ту же локаль, что в системе стоит
#Создаёт локализатор
  translator.load('qt_%s' % locale, Qt.QLibraryInfo.location(Qt.QLibraryInfo.TranslationsPath))
#Применяет язак к проге  
  app.installTranslator(translator)
#Ну и дальше как обычно
  window = Main_Form()
  window.show()
  sys.exit(app.exec_())

Офлайн

  • Начало
  • » GUI
  • » PyQt5 локализация стандартных меню[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version