Qwebsettings font size issue



  • Hi,
    I'm having some troubles with font sizes rendered by qwebview. Shouldn't the following two examples show the same font size?

    a) Set font size via qwebsettings:
    @#include <QtGui>
    #include <QWebView>

    int main(int argc, char** argv) {

    QApplication app(argc, argv);

    QWebView* view = new QWebView;

    QWebSettings *websettings = QWebSettings::globalSettings();
    websettings->setFontSize(QWebSettings::DefaultFontSize, 10);
    websettings->setFontFamily(QWebSettings::StandardFont, "Droid Sans");
    view->setHtml("<html><body>Hello, just some text.</body></html>");
    view->show();

    return app.exec();
    }@

    b) set font size in html string [1]:
    @#include <QtGui>
    #include <QWebView>

    int main(int argc, char** argv) {

    QApplication app(argc, argv);

    QWebView* view = new QWebView;

    view->setHtml("<html><body >Hello, just some text.</body></html>");
    view->show();

    return app.exec();
    }
    @

    For me all font sizes set via qwebsettings are 3pt too small as compared to case b) or to other qt widgets like menu bars.

    [1] Oh crap, the forum software filters out my html string in example b). The <body> tag should be:
    body style='font-size:10pt; font-family:\"Droid Sans\"'


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.