Russian Qt Forum
Ноябрь 26, 2024, 02:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Нестандартная форма  (Прочитано 2456 раз)
eugeniy.bogdan
Гость
« : Апрель 27, 2009, 13:14 »

Всем привет!

Есть такая задача как нарисовать нестандартную форму у которой все углы скруглены с радиусом 10px. При этом форма должна поддерживать resize.
После изучения форма и доки нашел пару примеров
Код:
    QBitmap bm(width(), height());
    bm.fill(Qt::color0);
    QPainter p(&bm);
    p.setBrush(Qt::color1);
    p.drawRoundRect(0, 0, width(), height());
    setMask(bm);

но при этом при измении размеров формы меняется и радус скругления.

Как же заставить форму не менять радиус скругления?
Записан
SABROG
Гость
« Ответ #1 : Апрель 27, 2009, 13:29 »

Вероятно смотреть альтернативный метод http://doc.trolltech.com/latest/qpainter.html#drawRoundedRect-2
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.212 секунд. Запросов: 20.