Написание чата, с чего начать нубу? |
Здравствуйте, гость ( Вход | Регистрация )
Написание чата, с чего начать нубу? |
BRE |
27.12.2009, 17:18
Сообщение
#31
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Посмотри на void QTextEdit::append ( const QString & text ) [slot]
|
|
|
breeve |
27.12.2009, 17:21
Сообщение
#32
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Отлично все сделал!!
вот так:
|
|
|
BRE |
27.12.2009, 17:35
Сообщение
#33
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Для чего делать три вызова метода, если достаточно одного:
|
|
|
breeve |
27.12.2009, 17:43
Сообщение
#34
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
У меня назрел еще вопрос можно ли использовать стандартные директивы сишные.. например string.. или обязательно надо использовать их Qt'ешные аналоги?
Вот мне необходимо использовать функцию вхождения строки А в строку Б.. В стандартной директиве я знаю какую функцию мне использовать.. А здесь нет.. |
|
|
BRE |
27.12.2009, 17:47
Сообщение
#35
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
У меня назрел еще вопрос можно ли использовать стандартные директивы сишные.. например string.. или обязательно надо использовать их Qt'ешные аналоги? Вот мне необходимо использовать функцию вхождения строки А в строку Б.. В стандартной директиве я знаю какую функцию мне использовать.. А здесь нет.. Почитай про класс QString. Там функционала с избытком. |
|
|
breeve |
27.12.2009, 18:02
Сообщение
#36
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
вот нашел функцию QString::contains()
и она мне всегда говорит 0. Не понимаю вот код:
|
|
|
BRE |
27.12.2009, 18:08
Сообщение
#37
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
вот нашел функцию QString::contains() и она мне всегда говорит 0. if(str.contains("Привет")==1) Все правильно, почитай в assistant про то, как в Qt хранятся строки, про QTextCodec и локализацию. С этим нужно разобраться сразу и тогда масса вопросов отпадет сама собой. |
|
|
breeve |
27.12.2009, 18:14
Сообщение
#38
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Я даже понял в чем проблема, только не знаю как решить ее
Когда я ввожу с клавиатуры.. там видимо кодировка другая и поэтому он не определяет.. с цифрами и с латинским алфавитом работает а вот с русским((( Как мне переделать строку под определенную кодировку ? не успеваю задать вопрос уже ответ написали)) |
|
|
Litkevich Yuriy |
27.12.2009, 18:14
Сообщение
#39
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Как мне переделать строку под определенную кодировку ? надо строковые константы перевести в QString, в функции main: вместо UTF-8 укажи кодировку, в которой сам исходник пишется.Далее в коде оборачивай строковые константы в функцию tr:
|
|
|
breeve |
27.12.2009, 18:38
Сообщение
#40
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Как мне переделать строку под определенную кодировку ? надо строковые константы перевести в QString, в функции main: вместо UTF-8 укажи кодировку, в которой сам исходник пишется.Далее в коде оборачивай строковые константы в функцию tr:
вот эта функция tr() она принимает на значение const char*, так? а мне же надо перевести QString в другую кодировку.. А ты мне пишешь "Надо строковые константы перевести в QString".. помоему как раз таки наоборот.. QString в const char.. Я видимо не так понял)) Подставил tr под "привет" и все заработало)) Спасибо |
|
|
Текстовая версия | Сейчас: 28.4.2024, 15:21 |