Russian Qt Forum
Ноябрь 11, 2024, 09:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit - ламерский вопрос, пожалуйста,помогите  (Прочитано 8433 раз)
Galactic
Гость
« : Февраль 09, 2011, 20:17 »

Здравствуйте. Подскажите, пожалуйста, как модифицировать код,

QString text = "Русский текст";
ui->textEdit->setText(text);

чтобы в QTextEdit не отображались кракозябры? Непонимающий
Записан
Fat-Zer
Гость
« Ответ #1 : Февраль 09, 2011, 20:24 »

зависит от кодировки исходников... скорей всего они в utf8, тогда
QString text = QString::fromUtf8("Русский текст");
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #2 : Февраль 09, 2011, 20:48 »

Код
C++ (Qt)
#include <QTextCodec>
 
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
 
QTextCodec* tc = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForTr(tc);
QTextCodec::setCodecForCStrings(tc);
QTextCodec::setCodecForLocale(tc);
 
...
 
return app.exec();
}
 
Записан

kubuntu/Win7/x64/NetBeans
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Февраль 09, 2011, 21:00 »

И в который раз: не используйте кириллицу в исходниках. Пользуйтесь переводом при помощи QObject::tr.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
smirnoff
Гость
« Ответ #4 : Февраль 12, 2011, 16:16 »

И в который раз: не используйте кириллицу в исходниках. Пользуйтесь переводом при помощи QObject::tr.

Как же не использовать кириллицу в исходниках? Ведь текст, который хотим отобразить, мы в коде пишем!  Смеющийся  Или что, с файла читать?   Смеющийся
Пример в студию, где в исходниках нет кириллического текста!
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #5 : Февраль 13, 2011, 11:11 »

Учитесь читать хотя бы на пост выше.
Вам же пишет Пантер

Пользуйтесь переводом при помощи QObject::tr.
Записан
xwicked
Гость
« Ответ #6 : Март 01, 2011, 14:03 »

Пример в студию, где в исходниках нет кириллического текста!
Код:
StandardToolBar->addAction(QPixmap(":/toolbar/toolbar/open.xpm"),
               tr("Open"), this, SLOT(OpenFile()));
QTranslator + tr(); Пишу код только так и никак иначе.
Записан
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #7 : Март 03, 2011, 19:45 »

И в который раз: не используйте кириллицу в исходниках.

Да можно кириллицу использовать. Главное чтоб исходники были в UTF-8, и кодек выставлен как UTF-8.

http://www.prog.org.ru/index.php?topic=16100.msg107015#msg107015
Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.154 секунд. Запросов: 22.