Ich habe eine fertige HTML-Datei, wenn sie über einen Browser geöffnet wird, wird eine normale web page
angezeigt.
Wie kann diese HTML file
über das QTextBrowser
Widget geöffnet werden, sodass darin auch strukturierte Informationen als web page
?
Ich habe so etwas versucht:
QFile file("/home/alex/data.html");
if(!file.open(QIODevice::ReadOnly))
QMessageBox::information(nullptr,"info",file.errorString());
QTextStream in(&file);
ui->textBrowser->setHtml(in.readAll());
aber es hat nicht geklappt.
Es gibt spezielle Klassen zum Anzeigen vollständiger Webseiten:
https://doc.qt.io/qt-5/qtwebengine-index.html
https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-simplebrowser-example.html
In Ihrem Fall kann QTextBrowser "nur" Rich-Text nach HTML-Tags anzeigen.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen