crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QTextDocument определить клик в URL
ltise
  опции профиля:
сообщение 12.8.2012, 17:00
Сообщение #1


Студент
*

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

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




Репутация:   0  


Всем привет!
проблема в следующем, использую QTextDocument для отрисовки HTML в переданный QPainter:
......
    QTextDocument doc(this);
    doc.setHtml(_sticker.text());
    doc.setPageSize(r.size());
..........
    QTextOption text_opt;
    text_opt.setWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere);
    text_opt.setFlags(text_opt.flags() | QTextOption::SuppressColors);
..........
    doc.setDefaultTextOption(text_opt);

    QAbstractTextDocumentLayout::PaintContext ctx;
    ctx.palette.setColor(QPalette::Text, _shape.pen().color());
    ctx.clip = QRectF(QPointF(0,0), r.size());
.........
    doc.documentLayout()->draw(painter, ctx);

......


Все рисуется как надо - зашибись.

Как можно определить клик в URL ?
т/е HTML отрисовалась "кудато", не важно куда... где-то там пользователь увидел линк, кликнул в него, пришла координата клика....
можно как нить с помощью QTextDocument определитьт куда он кликнул, в какой линк имея параметры отрисовки (выше) ?

Заранее спасибо


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 4.4.2020, 18:24