crossplatform.ru

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

> Delegate 2 - HtmlDelegate, пост, придающий смысл теме Delegate ;)
jim1406
  опции профиля:
сообщение 10.4.2009, 11:05
Сообщение #1


Студент
*

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

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




Репутация:   0  


Доброго времени суток!..
Задача - отображать в таблице и/или списке форматированный текст (переносы строки, различные шрифты и пр. смотри, как вариант, firefox). Делать виджета-наследника не очень желательно. Хочется использовать делегаты. Подскажите, с какого боку лучше подойти? Отрисовывать итемы в виде различных контролов я научился (в прошлой теме Delegate :) ). Предполагал это и использовать, но что-то застопорился, не найдя подходящего контрола QStyle::CE_ , умеющего отображать, скажем, html.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Obey-Kun
  опции профиля:
сообщение 2.12.2010, 23:35
Сообщение #2


Студент
*

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

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




Репутация:   0  


Что я делаю не так? В конструкторе делаю
m_table_view->horizontalHeader()->installEventFilter(this);


И делаю метод
bool SoilsWidget::eventFilter(QObject *watched, QEvent *event)
{
    if ( event->type() == QEvent::Paint ) {
        qDebug() << watched << event;
        return true;
    } else {
        return QWidget::eventFilter(watched, event);
    }
}


И ничего. Ничего в консоль не выводится. Хедер рисуется как ни в чём не бывало.

p.s.: блин, наверное надо было новую тему создать, но уже поздно, это сообщение я не могу удалить.

Сообщение отредактировал Obey-Kun - 2.12.2010, 23:39
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- jim1406   Delegate 2 - HtmlDelegate   10.4.2009, 11:05
- - Litkevich Yuriy   Цитата(jim1406 @ 10.4.2009, 15:05) умеюще...   10.4.2009, 11:09
|- - jim1406   Цитата(Litkevich Yuriy @ 10.4.2009, 15:09...   13.4.2009, 5:46
- - igor_bogomolov   jim1406, с тебя пиво Шучу. Интересную ты задач...   14.4.2009, 0:07
|- - jim1406   Цитата(igor_bogomolov @ 14.4.2009, 4:07) ...   14.4.2009, 4:20
|- - Obey-Kun   Цитата(igor_bogomolov @ 14.4.2009, 0:07) ...   1.12.2010, 6:49
- - igor_bogomolov   Цитата(jim1406 @ 14.4.2009, 5:20) Насчет ...   14.4.2009, 8:24
|- - jim1406   Не могу сообразить, как в QComboBox нормально таки...   14.4.2009, 11:42
- - SABROG   if(align & Qt::AlignLeft) { ...   14.4.2009, 11:12
- - igor_bogomolov   Цитата(SABROG @ 14.4.2009, 12:12) Это ты ...   14.4.2009, 11:36
- - SABROG   Хочу напомнить о существовании одной статьи в 24 в...   14.4.2009, 20:47
- - Litkevich Yuriy   Цитата(SABROG @ 15.4.2009, 0:47) она есть...   14.4.2009, 21:30
|- - dezconnect   Цитата(Litkevich Yuriy @ 15.4.2009, 2:30)...   17.5.2010, 9:07
|- - dezconnect   Долго ли коротко ли получилось следующее: Раскры...   19.5.2010, 12:59
- - Litkevich Yuriy   Цитата(dezconnect @ 19.5.2010, 16:59) есл...   19.5.2010, 13:17
|- - dezconnect   Цитата(Litkevich Yuriy @ 19.5.2010, 18:17...   19.5.2010, 13:43
- - Litkevich Yuriy   Цитата(dezconnect @ 19.5.2010, 17:43) мак...   19.5.2010, 14:12
|- - dezconnect   Цитата(Litkevich Yuriy @ 19.5.2010, 19:12...   20.5.2010, 10:44
|- - dezconnect   Цитата(dezconnect @ 20.5.2010, 15:44) Цит...   24.10.2010, 14:30
- - igor_bogomolov   Цитата(Obey-Kun @ 1.12.2010, 6:49) А...   1.12.2010, 10:34
- - Obey-Kun   Спасибо! Только сделаю это с помощью eventFilt...   2.12.2010, 23:00
- - Obey-Kun   Что я делаю не так? В конструкторе делаю m_table_v...   2.12.2010, 23:35
- - igor_bogomolov   фильтр нужно устанавливать для viewport заголовка ...   3.12.2010, 0:10
- - Obey-Kun   спасибо! правда, решение с фильтром не прокати...   3.12.2010, 0:31
- - Obey-Kun   Да уж, при насследовании, оказывается, не удастся ...   3.12.2010, 1:15
- - igor_bogomolov   Цитата(Obey-Kun @ 3.12.2010, 0:31) т...   3.12.2010, 8:42


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


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




RSS Текстовая версия Сейчас: 28.11.2024, 22:30