Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QMessageBox ShowDetails
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
Tereks
Вообщем сабж. ДОбавил метод setDetailedText()
Появилась кнопка на англ. а надо на русском, как ее перевести?
Kagami
Надо загрузить файл перевода Qt. Я обычно делаю примерно так:
    QTranslator translator;
    QTranslator qtTranslator;
    QString langName = settings.value("language", "English").toString().mid(0, 2).toLower();
    if (translator.load("qualimetriq_" + langName)) {
        const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
        const QString &qtTrFile = QLatin1String("qt_") + langName;
        if (qtTranslator.load(qtTrFile, qtTrPath)) {
            app.installTranslator(&translator);
            app.installTranslator(&qtTranslator);
        } else {
            translator.load(QString()); // unload()
        }
    }
Litkevich Yuriy
Цитата(Kagami @ 25.11.2010, 22:24) *
Надо загрузить файл перевода Qt. Я обычно делаю примерно так:
при таком коде прийдётся класть qm-файл в каталог translation. И получение языка сложновато
Есть ещё такой вариант
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.