![]() |
|
|
![]()
|
|
| saneea |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 13.7.2005 Репутация: -2 Всего: 0 |
Что нужно сделать, чтобы написав строчку
я увидел в консоли "Это русский текст" вместо иероглифов? |
|||
|
||||
| Belirafor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.8.2009 Репутация: нет Всего: нет |
Делается так:
А вообще там все доступно описано в мане. Это сообщение отредактировал(а) Belirafor - 9.11.2009, 23:56 |
|||
|
||||
| saneea |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 13.7.2005 Репутация: -2 Всего: 0 |
Belirafor, спасибо за ответ, получилось. А если я имею дело не с потоками, тогда как? В данном случае хочеться узнать, как выводить русский текст в компонентах библиотеки Qt.
|
|||
|
||||
| Belirafor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.8.2009 Репутация: нет Всего: нет |
С этим тебе лучше к продвинутым. Я сам только на втором курсе учусь. =)
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
saneea, читать тут
|
|||
|
||||
| Antiquar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
#include <QtGui>
#include <QtCore> //----------------------------------------------------------------------------- int main(int argc, char *argv[]) { QApplication pApp(argc, argv); QTextCodec *codec = QTextCodec::codecForName("CP1251"); QTextCodec::setCodecForTr(codec); pApp.connect(&pApp, SIGNAL(lastWindowClosed()), &pApp, SLOT(quit())); // далее в любом объекте, наследуемом от QObject, в методе tr() выводи любой русский текст // если объект не наследник QObject, используй статический метод QObject::tr() // Например: QMessageBox::information(NULL, QObject::tr("Внимание"), QObject::tr("Запускаемся")); // только именно в этом исходнике само приложение нормально не отработает, сигнала для закрытия нет, // но это уже другая тема return pApp.exec(); } //----------------------------------------------------------------------------- |
|||
|
||||
| Chazer |
|
|||
![]() Упоротый гентушник ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 18.5.2006 Где: Украина Репутация: нет Всего: нет |
Antiquar, ИМХО, стоит использовать UTF-8 вместо CP1251
|
|||
|
||||
| saneea |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 13.7.2005 Репутация: -2 Всего: 0 |
Antiquar, спасибо за ответ, теперь всё работает.
|
|||
|
||||
| kefir01 |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 22.6.2007 Репутация: 1 Всего: 2 |
Не поясните почему данный код перестает работать при добавлении еще одного класса окна в приложение? |
||||
|
|||||
| Deex42Iv |
|
|||
![]() Trust No One Профиль Группа: Участник Сообщений: 24 Регистрация: 25.8.2009 Где: Казань Репутация: нет Всего: нет |
kefir01, если я правильно понял вопрос, то может быть стоит кодек размещать в каждом классе.
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Возможно, то окно создаётся раньше, чем выполняется "кодековский" код. |
|||
|
||||
| kefir01 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 22.6.2007 Репутация: 1 Всего: 2 |
Решение в том, чтобы правильно родителей главного окна указывать.
Еще не поясните почему при запуске приложения оно переводится на английский вопреки тому, что в дизайнере оно на русском (ButtonBox'ы и т.п.) |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |