Я испытываю очень странное поведение с буквами кириллицы c. Я использую Qt 5.12.6, Windows 10 (64 бит).
Все приложение написано с использованием QML, поскольку вы можете видеть, что некоторые слова не имеют никакого смысла, они не русские. Все элементы текста QML ведут себя неправильно.
![application window](https://i.stack.imgur.com/Ij1ZF.png)
Верхние кнопки входа в систему, выделенные красным цветом, выглядят следующим образом
import QtQuick 2.7
import QtQuick.Controls 2.0
Button {
id: loginPageButton
font.capitalization: Font.AllUppercase
checkable: true
flat: true
contentItem: Text {
text: loginPageButton.text
font: loginPageButton.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
elide: Text.ElideRight
}
}
при использовании
LoginPageButton {
id: newAccountButton
text: qsTr("CREATE AN ACCOUNT")
font.pixelSize: 16
ButtonGroup.group: btnGroup
checked: false
Layout.alignment: Qt.AlignCenter | Qt.AlignVCenter
}
ретрансляция сделана таким образом
QGuiApplication::removeTranslator(&m_currentTranslator);
bool isLoaded = m_currentTranslator.load(QString("tr_%1").arg(locale), QCoreApplication::applicationDirPath() + "/translations/");
if (isLoaded)
QGuiApplication::installTranslator(&m_currentTranslator);
m_engine.retranslate(); // QQmlApplicationEngine
, и я должен сказать, что ошибка воспроизводится только на некоторых машинах, а не на всех ...