![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_qp_* |
![]()
Сообщение
#1
|
Гости ![]() |
Организую вывод вообщений. есть функция обрабатывающая сообщения:
есть хендлер: qInstallMsgHandler(MsgOutput); далее вызываем сообщени: Вот кусок кода который не работает: qWarning(qApp->tr("Некоторый текст"); Ошибка: no matching function for call to 'qWarning(QString)' Вот кусок кода который работает: qWarning("Некоторый текст"); или qWarning(qApp->tr("Некоторый текст").toUtf(); однако в случае с русским выходят кракозябли? а мне нужен именно русский. и именно Utf для tr() у меня:
Помогите разобраться почему так? Что можно сделать чтобы выводился нормально текст?? |
|
|
![]() |
Гость_qp_* |
![]()
Сообщение
#2
|
Гости ![]() |
Да, так действительно собирается без ошибок, но русский текст выводится квадратами.
варианты типа: qWarning() << qApp->tr("Некоторый текст").toUtf(); qWarning() << qApp->tr("Некоторый текст").toLocal8Bit; Неработают. Интересно, но русский текст в окне диалога отображается корректно. текст генерируемых мессагов — квадратами. |
|
|
maint |
![]()
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(qp @ 13.7.2010, 19:53) Link Да, так действительно собирается без ошибок, но русский текст выводится квадратами. варианты типа: qWarning() << qApp->tr("Некоторый текст").toUtf(); qWarning() << qApp->tr("Некоторый текст").toLocal8Bit; Неработают. Интересно, но русский текст в окне диалога отображается корректно. текст генерируемых мессагов — квадратами. trUtf8 не судьба вставить ? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.8.2025, 11:58 |