Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: PulSar.CE3194694 от Август 13, 2011, 10:18



Название: Изменение размера шрифта в QWebView
Отправлено: PulSar.CE3194694 от Август 13, 2011, 10:18
Привет!
Не получается установить настоящий размер шрифта. Вот код, который устанавливает:
Код:
void Viewer::setSettings()
{
    QFile file("settings.ini");
    if(file.open(QFile::ReadOnly | QFile::Text))
    {
QTextStream in(&file);
for(int i=0; i<8; i++) in.readLine(); //строки, которые к делу не относятся
QWebSettings::globalSettings()->setFontFamily(QWebSettings::StandardFont, in.readLine());
QWebSettings::globalSettings()->setFontSize(QWebSettings::DefaultFontSize, in.readLine().toInt()); //нужный размер, в файле записана циферка "8"
in.readLine(); //fontcolor
bgColor.setNamedColor(in.readLine());
qDebug()<<QWebSettings::globalSettings()->fontSize(QWebSettings::DefaultFontSize);
    }
}
Все хорошо считывается, но размер текста, который после этого выводится на экран, вовсе не высотой 8. Высота примерно 5 или 6. И чтобы он стал именно 8м, нужно дополнительно зумить. А например в QTextEdit текст отображается именно с размером 8. Что делать?


Название: Re: Изменение размера шрифта в QWebView
Отправлено: PulSar.CE3194694 от Август 15, 2011, 16:48
Разобрался. Единицы измерения - пиксели, вместо пунктов.