Комментарии 10
Отличная статья!
Примеры из данной статьи выполнены на языке Python с применением фреймворка PySide2, это обертка для pyQt5 так что, отличия минимальны, но и применение Qt на других языках не имеет принципиальных отличий.
PySide2 это обёртка не к PyQt5, а к самой Qt, так как PyQt5 это такой же модуль как PySide2, но распространяющийся по лицензии, которая запрещает использовать в коммерческих целях без приобретения платной версии.
PySide — привязка языка Python к инструментарию Qt, совместимая на уровне API с PyQt. В отличие от PyQt, PySide доступна для свободного использования как в открытых, так и закрытых, в частности, коммерческих проектах, поскольку лицензирована по LGPL.
Проект возник в результате нежелания создателей PyQt менять лицензионную политику для своего проекта. Свет PySide увидел в августе 2009 года, когда была выпущена первая публичная версия. Основными разработчиками PySide являются программисты Digia.
А старый добрый gettext разве не работает?
Первый раз слышу. Зачем использовать что-то стороннее, если готовые инструменты уже встроены во фреймворк, на котором построено придложение?
qt бывает и на c++, поэтому штатной qt-локализацией работать более правильно
gettext это ниже уровнем. и работает только на nix'ах. У qt для перевода сделан свой кроссплатформенный подфреймворк. Достаточно удобно в использовании.
А нет проблем с локализацией на языки которые например справа налево пишутся?
Локализация Qt-приложений