QTextBrowser установил ссылку, не может сделать ее кликабельной - PullRequest
2 голосов
/ 24 января 2012

Я использую QTextBrowser и устанавливаю его с помощью ссылки, подобной этой:

 QString url = 
    "http://developer.qt.nokia.com/doc/qt-4.8/qtextbrowser.html#source-prop";
 textBrowser->setOpenExternalLinks(true);
 textBrowser->setHTML(url);

или с:

 textBrowser->setSource(QUrl(url));

или даже:

 QString u = "<a href=\""+url+"\">"+url+"</a>";
 textBrowser->setHTML(u);

но ничего не происходитЕсли я добавлю setSource, я даже не увижу шрифты.

1 Ответ

1 голос
/ 24 января 2012

Вы использовали

textBrowser->setHTML(url);

но на самом деле это не правильный HTML для создания ссылки. Вам нужно использовать a href. Смотрите поддерживаемое HTML-подмножество здесь.

https://doc.qt.io/archives/qt-4.8/richtext-html-subset.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...