Привет!
Не получается установить настоящий размер шрифта. Вот код, который устанавливает:
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. Что делать?
Разобрался. Единицы измерения - пиксели, вместо пунктов.