crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Сохранение размера используемого шрифта
AD
  опции профиля:
сообщение 9.10.2008, 16:14
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Хотелось бы, чтобы у меня сохранялся размер того шрифта, который я использую.
Структура такая. Есть класс ReliefGraphics, унаследованный от QDockWidget. В этом классе я переопределяю функцию paintEvent, в которой устанавливаю следующей строчкой определенный шрифт:
/// Отрисовка графика
void ReliefGraphics::paintEvent(QPaintEvent* events)
{
    painter.begin(this);

    // other actions
    painter.setFont(QFont("Tahoma", 8, Qt::SolidLine));
               // other actions

    painter.end();
}

void resizeEvent(QResizeEvent* events) { QDockWidget::resizeEvent(events); update(); }


Но, почему-то размер шрифта все-равно меняется при изменении высоты этого доквиджета. Подозреваю, что придется переопределять тот виджет, в котором это все рисуется, но жутко не хочется этого (структура такая: в доквиджет впихнута mainwindow, в которую в свою очередь запихнуты, centralWidget (type - Widget) и уже в него displayWidget, в котором и происходит отрисовка). Такая структура сделана, потому что снизу есть еще скроллвиджет, который потом будет использоваться. Есть предложения или пожелания сохранить размер шрифта? Заранее спасибо!

Сообщение отредактировал AD - 10.10.2008, 15:43
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 8:15