Написание чата, с чего начать нубу? |
Здравствуйте, гость ( Вход | Регистрация )
Написание чата, с чего начать нубу? |
breeve |
27.12.2009, 16:28
Сообщение
#21
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
вставил как вы сказали получилось вот так:
Раскрывающийся текст
Теперь он у меня просто выходит по нажатию кнопки и все. А консоль просмотреть где можно? Пишу на Креаторе.. |
|
|
Litkevich Yuriy |
27.12.2009, 16:36
Сообщение
#22
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
breeve |
27.12.2009, 16:38
Сообщение
#23
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Снизу есть окошко называется Application Output:
Цитата Starting /home/breeze/.qtProjects/button_two/button_two... mySlot The program has unexpectedly finished. /home/breeze/.qtProjects/button_two/button_two exited with code 0 Вот что там выводится |
|
|
BRE |
27.12.2009, 16:42
Сообщение
#24
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Измени конструктор:
Раскрывающийся текст
и все заработает. |
|
|
Litkevich Yuriy |
27.12.2009, 16:47
Сообщение
#25
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
breeve |
27.12.2009, 16:53
Сообщение
#26
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
да все заработало.. Но есть одно неудобство.. он вставляет не в верхнее окно, а в нижнее..
т.е пишу ляля, нажимаю add и снизу получается: ляляляля )) нене.. гоню.. он вставляет не то что я туда ввел а то что сейчас у меня в буфере обмена.. Ооо.. Всем спасибо.. я поменял название textEdit'ов и все заработало)) |
|
|
Litkevich Yuriy |
27.12.2009, 16:54
Сообщение
#27
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
breeve |
27.12.2009, 16:58
Сообщение
#28
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
а то что сейчас у меня в буфере обмена.. угу.Я привёл простейший способ. Теперь тебе нужно усовершенствовать код. Брать текст явно из QTextEdit'а, и явно его помещать в другой. breeve, ты понял суть ошибки в конструкторе? Понял, я создавал текстЕдит как новый не тот что я объявлял в хидере.. Ага а усовершенствовать это да.. Мне бы еще узнать как биндить клавишу ентер и все будет отлично) |
|
|
Litkevich Yuriy |
27.12.2009, 17:05
Сообщение
#29
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Мне бы еще узнать как биндить клавишу ентер и все будет отлично) оставь её на потом. А сейчас займись, тем, без чего чат не чат. Т.е. корректным отображением текста в журнальном поле (верхнем), чтобы там и символ ">" был и копирование было без буфера обмена.По поводу перехвата клавиши "Enter" - это отдельная тема, она достаточно независима. Мало того тема такая поднималась. |
|
|
breeve |
27.12.2009, 17:06
Сообщение
#30
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Только еще я не очень понимаю как явно передать из одного другому не через буфер..
Т.е как я думаю, это значит присвоить какой-нибудь строке содержимое первого текст едита.. потом во втором просто вывести эту строку) можно ли сделать так: QString str=ptxt1 -> text(); ptxt2 ->insertPlainText(str); |
|
|
Текстовая версия | Сейчас: 27.4.2024, 19:55 |