crossplatform.ru

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


  Ответ в QTextDocument определить клик в URL
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ltise Дата 12.8.2012, 17:00
  Всем привет!
проблема в следующем, использую 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 определитьт куда он кликнул, в какой линк имея параметры отрисовки (выше) ?

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


Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 25.4.2024, 3:02