Tuzik
Гость
|
|
« : Октябрь 09, 2015, 10:54 » |
|
Добрый день, всем.
Передо мной стоит задача. Нужно сделать окно чата сообщений, с облачками текста как в комиксах. При этом должна быть возможностьвыбирать сообщения и удалять их. Помимо этого нужно сделать показ даты, перед группой сообщений, как в скайпе, или Telegram для Windows.
Я начал использовать QListview и кастомный делегат, который отрисовывает облачко и текст в нем. Сообщения выделяются, но мне не совсем понятно как сделать показ даты. Она то не должна выделяться отдельно, как сообщение. Подскажите пожалуйста, что делать, можно ли как нибудь запретить выделение для конкретных элементов? Или может быть нужно менять концепцию и делать как то по другому. Просто не знаю с какой стороны к этому подойти.
И вдогонку еще вопрос. На данный момент текст сообщения отрисовывается при помощи drawText. Но это не совсем правильно, т.к. отсутствует возможность выделять текст частично, а также, если текст является ссылкой, то нет возможности кликнуть по нему. Подкажите, что можно использовать, вместо обычной отрисовки.
Приму любую помощь, заранее спасибо.
|