crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

breeve
  опции профиля:
сообщение 26.12.2009, 21:39
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


я в qt дуб дубом.. Такой вопрос. вот взять например любой чат.. как называется такой виджет что-то вроде textedit только в который нельзя вводить.
Вообщем мне необходимо сделать программу в виде чата.. внизу вводишь нажимаешь ентер и выводиться сверху вот так:
Цитата
> Я ввел это предложение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 27.12.2009, 18:14
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(breeve @ 27.12.2009, 21:09) *
Как мне переделать строку под определенную кодировку ?
надо строковые константы перевести в QString, в функции main:
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); // Для функций перевода tr()
вместо UTF-8 укажи кодировку, в которой сам исходник пишется.

Далее в коде оборачивай строковые константы в функцию tr:
tr("Привет")
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 27.12.2009, 18:38
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(Litkevich Yuriy @ 27.12.2009, 18:14) *
Цитата(breeve @ 27.12.2009, 21:09) *
Как мне переделать строку под определенную кодировку ?
надо строковые константы перевести в QString, в функции main:
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); // Для функций перевода tr()
вместо UTF-8 укажи кодировку, в которой сам исходник пишется.

Далее в коде оборачивай строковые константы в функцию tr:
tr("Привет")



вот эта функция tr() она принимает на значение const char*, так? а мне же надо перевести QString в другую кодировку.. А ты мне пишешь "Надо строковые константы перевести в QString".. помоему как раз таки наоборот.. QString в const char..



Я видимо не так понял)) Подставил tr под "привет" и все заработало)) Спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- breeve   Написание чата   26.12.2009, 21:39
- - MoPDoBoPoT   Это называется QTextEdit (или QPlainTextEdit для п...   26.12.2009, 21:45
|- - breeve   Цитата(MoPDoBoPoT @ 26.12.2009, 21:45) Эт...   26.12.2009, 21:52
- - MoPDoBoPoT   Есть метод QTextEdit::setReadOnly(bool readOnly). ...   26.12.2009, 22:07
|- - breeve   Цитата(MoPDoBoPoT @ 26.12.2009, 22:07) Ес...   26.12.2009, 22:09
- - MoPDoBoPoT   Ну и Москва не сразу строилась. По чуть-чуть напол...   26.12.2009, 22:36
|- - breeve   Цитата(MoPDoBoPoT @ 26.12.2009, 22:36) Ну...   26.12.2009, 22:43
- - Litkevich Yuriy   breeve, два учебных пособия на русском языке - тыц   26.12.2009, 23:08
|- - breeve   Цитата(Litkevich Yuriy @ 26.12.2009, 23:0...   26.12.2009, 23:17
- - MoPDoBoPoT   Цитата(breeve @ 26.12.2009, 22:43) вот а ...   26.12.2009, 23:20
|- - breeve   ну допустим как вывести это я более или менее поня...   26.12.2009, 23:50
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 2:17) Как сде...   26.12.2009, 23:22
- - MoPDoBoPoT   Цитата(breeve @ 26.12.2009, 23:17) Спасиб...   26.12.2009, 23:27
- - Litkevich Yuriy   тебе нужно создать класс-окно. Т.е. делаешь наслед...   26.12.2009, 23:29
|- - breeve   Цитата(Litkevich Yuriy @ 26.12.2009, 23:2...   27.12.2009, 11:01
|- - breeve   Насчет TextChanged(), .. как я понял они стандартн...   27.12.2009, 12:37
- - breeve   вот решил пока не заморачиваться насчет ентера сде...   27.12.2009, 15:12
- - Litkevich Yuriy   зря ты класс назвал "кнопкой", ведь на к...   27.12.2009, 16:15
|- - breeve   Цитата(Litkevich Yuriy @ 27.12.2009, 16:1...   27.12.2009, 16:17
- - Litkevich Yuriy   для отладки в слот вставь qDebug(), например: void...   27.12.2009, 16:22
- - breeve   вставил как вы сказали получилось вот так: Раскрыв...   27.12.2009, 16:28
|- - BRE   Измени конструктор: Раскрывающийся текст#include ...   27.12.2009, 16:42
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 19:28) Пишу н...   27.12.2009, 16:36
- - breeve   Снизу есть окошко называется Application Output: Ц...   27.12.2009, 16:38
- - Litkevich Yuriy   Цитата(BRE @ 27.12.2009, 19:42) Измени ко...   27.12.2009, 16:47
- - breeve   да все заработало.. Но есть одно неудобство.. он в...   27.12.2009, 16:53
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 19:49) а то ч...   27.12.2009, 16:54
|- - breeve   Цитата(Litkevich Yuriy @ 27.12.2009, 16:5...   27.12.2009, 16:58
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 19:58) Мне бы...   27.12.2009, 17:05
- - breeve   Только еще я не очень понимаю как явно передать из...   27.12.2009, 17:06
- - BRE   Посмотри на void QTextEdit::append ( const QString...   27.12.2009, 17:18
- - breeve   Отлично все сделал!! вот так: QString str...   27.12.2009, 17:21
|- - BRE   Для чего делать три вызова метода, если достаточно...   27.12.2009, 17:35
|- - breeve   У меня назрел еще вопрос можно ли использовать ста...   27.12.2009, 17:43
|- - BRE   Цитата(breeve @ 27.12.2009, 17:43) У меня...   27.12.2009, 17:47
- - breeve   вот нашел функцию QString::contains() и она мне вс...   27.12.2009, 18:02
|- - BRE   Цитата(breeve @ 27.12.2009, 18:02) вот на...   27.12.2009, 18:08
|- - breeve   Я даже понял в чем проблема, только не знаю как ре...   27.12.2009, 18:14
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 21:09) Как мн...   27.12.2009, 18:14
|- - breeve   Цитата(Litkevich Yuriy @ 27.12.2009, 18:1...   27.12.2009, 18:38
- - Litkevich Yuriy   просто константа "Привет" будет превраще...   27.12.2009, 19:15
|- - breeve   Цитата(Litkevich Yuriy @ 27.12.2009, 19:1...   27.12.2009, 19:44
- - Litkevich Yuriy   Цитата(breeve @ 27.12.2009, 22:44) ак вот...   27.12.2009, 20:37


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 12.7.2025, 21:47