QTextBrowser или QWebView?

Мне нужно отобразить некоторый HTML-контент (созданный приложением), и мне интересно, следует ли мне использовать QTextBrowser или QWebView. Хотя они кажутся очень похожими, документ не обсуждает различия между ними.

Я предполагаю, что QWebView — это почти полнофункциональный браузер, но как насчет QTextBrowser? Он также использует вебкит? Могу ли я столкнуться с некоторыми ограничениями, если я использую его?


person laurent    schedule 01.12.2011    source источник


Ответы (1)


QTextBrowser поддерживает только подмножество HTML и CSS, документацию см. здесь. Его преимущество в том, что он легкий, QWebView использует гораздо больше кода и ресурсов.

Дополнительная информация Ответ верен, однако я чувствую себя обязанным дополнить его дополнительной информацией (OP). В качестве предупреждения прочитайте предоставленную ссылку, чтобы получить работающие теги и стили. em размеры, кажется, вообще не работают, поэтому устанавливайте все свои размеры в пикселях; Стиль HR крайне ограничен; bottom-border стилизация недоступна (что могло бы стать хорошей альтернативой HR); . Так что не делайте свой дизайн в Firefox и не ждите, что он будет работать в Qt. Скорее всего, не будет. Проверяйте ссылку, когда что-то работает не так, как вы, за исключением случаев, когда вы работаете. В конце концов, вероятно, с помощью QTextBrowser можно будет сделать много дизайнов, но лучше проверять по ходу дела.

person hmuelner    schedule 01.12.2011
comment
Спасибо за ссылку. Знаете ли вы, хорош ли QTextBrowser в целом для отображения макетов без таблиц? - person laurent; 01.12.2011
comment
Этого достаточно, чтобы отобразить почти все мыслимые статические макеты, если вы можете ограничить содержимое HTML (большим) подмножеством HTML, которое поддерживает механизм Richtext. Главное, что не поддерживается, это Javascript. - person hmuelner; 02.12.2011
comment
Спасибо Александру за обновление этого старого ответа! - person hmuelner; 30.01.2017