Написание чата, с чего начать нубу? |
Здравствуйте, гость ( Вход | Регистрация )
Написание чата, с чего начать нубу? |
breeve |
26.12.2009, 21:39
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
я в qt дуб дубом.. Такой вопрос. вот взять например любой чат.. как называется такой виджет что-то вроде textedit только в который нельзя вводить.
Вообщем мне необходимо сделать программу в виде чата.. внизу вводишь нажимаешь ентер и выводиться сверху вот так: Цитата > Я ввел это предложение
|
|
|
MoPDoBoPoT |
26.12.2009, 21:45
Сообщение
#2
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
Это называется QTextEdit (или QPlainTextEdit для простого текста) со свойством readOnly=true
|
|
|
breeve |
26.12.2009, 21:52
Сообщение
#3
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
|
|
|
MoPDoBoPoT |
26.12.2009, 22:07
Сообщение
#4
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
Есть метод QTextEdit::setReadOnly(bool readOnly). Вся информация по классам описана в QtAssistant, там и всевозможные примеры есть. А вообще, лучше начать с книжки для новичка, типо "Макс Шлее - Qt 4.5. Профессиональное программирование на C++". Займет день-два, а пользы...
|
|
|
breeve |
26.12.2009, 22:09
Сообщение
#5
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Есть метод QTextEdit::setReadOnly(bool readOnly). Вся информация по классам описана в QtAssistant, там и всевозможные примеры есть. А вообще, лучше начать с книжки для новичка, типо "Макс Шлее - Qt 4.5. Профессиональное программирование на C++". Займет день-два, а пользы... чесно говоря у меня есть эта книга.. я многое там прочитал.. теоретически я знаю.. а написать что-то я не могу.. |
|
|
MoPDoBoPoT |
26.12.2009, 22:36
Сообщение
#6
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
Ну и Москва не сразу строилась. По чуть-чуть наполняй функционалом программу, и освоишься. Главное проникнуться основной идеей.
На начальном этапе еще не рекомендуется пользоваться визульной средой разработки (QtDesigner), чтобы "набить руки". |
|
|
breeve |
26.12.2009, 22:43
Сообщение
#7
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Ну и Москва не сразу строилась. По чуть-чуть наполняй функционалом программу, и освоишься. Главное проникнуться основной идеей. На начальном этапе еще не рекомендуется пользоваться визульной средой разработки (QtDesigner), чтобы "набить руки". а я ею не пользуюсь.. знаю что не рекомендуется.. просто какую книгу по кутэ не возьму.. читаю, пишу примеры, все понятно.. до поры до времени как написано что вот это мы опустим по скоку описывали уже ранее.. и все.. дальше начинается непонимание.. нету примеров нормальных.. там где по чуть чуть нарабатывают новый материал.. Ну и Москва не сразу строилась. По чуть-чуть наполняй функционалом программу, и освоишься. Главное проникнуться основной идеей. На начальном этапе еще не рекомендуется пользоваться визульной средой разработки (QtDesigner), чтобы "набить руки". а я ею не пользуюсь.. знаю что не рекомендуется.. просто какую книгу по кутэ не возьму.. читаю, пишу примеры, все понятно.. до поры до времени как написано что вот это мы опустим по скоку описывали уже ранее.. и все.. дальше начинается непонимание.. нету примеров нормальных.. там где по чуть чуть нарабатывают новый материал.. вот нашел примерчик.. прям что надо.. два текстедита разделенных splitter'ом.. вот а как сделать так чтобы вниз писал вверх выводил.. |
|
|
Litkevich Yuriy |
26.12.2009, 23:08
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
breeve, два учебных пособия на русском языке - тыц
|
|
|
breeve |
26.12.2009, 23:17
Сообщение
#9
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
breeve, два учебных пособия на русском языке - тыц Спасибо конечно.. но я их делал) Вопрос конечно понимаю тупой.. вот код: Раскрывающийся текст
Как сделать так чтобы я писал в ptxt2 нажимал ентер а он выводил сверху? |
|
|
MoPDoBoPoT |
26.12.2009, 23:20
Сообщение
#10
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
вот а как сделать так чтобы вниз писал вверх выводил.. Я сам не особый знаток, но мне кажется, что надо работать с объектом документом имеющегося текстэдита. Методом QTextEdit::document() получаем указатель на документ, а дальше добавляем ему в начало необходимый текс. Например:
Возможно есть более шустрый код, я с QTextDocument и прочим не разбирался. Сообщение отредактировал MoPDoBoPoT - 26.12.2009, 23:21 |
|
|
Текстовая версия | Сейчас: 28.12.2024, 8:13 |