Details
-
Suggestion
-
Resolution: Done
-
P2: Important
-
5.6.2, 5.7.0
-
None
Description
Installing a custom QWebEngineProfile results in the default settings getting lost for that view/page. Personally I'd expect the default settings to also act as default settings for new profiles.
Example:
#include <QApplication> #include <QWebEngineView> #include <QWebEngineSettings> #include <QWebEngineProfile> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWebEngineSettings::defaultSettings()->setFontSize(QWebEngineSettings::DefaultFontSize, 50); QWebEngineView view; qDebug() << view.settings()->fontSize(QWebEngineSettings::DefaultFontSize); view.setPage(new QWebEnginePage(new QWebEngineProfile("test", &view), &view)); qDebug() << view.settings()->fontSize(QWebEngineSettings::DefaultFontSize); view.setHtml("<html><body>TEST</body></html>"); view.show(); return a.exec(); }
Output:
50 16
Attachments
For Gerrit Dashboard: QTBUG-57349 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
194842,1 | Clarify QWebEngineSettings::globalSettings() documentation | 5.9 | qt/qtwebengine | Status: ABANDONED | 0 | 0 |
194880,3 | Doc: Mark globalSettings() obsolete in QWebEngineSettings | 5.9 | qt/qtwebengine | Status: MERGED | +2 | 0 |