crossplatform.ru

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

> QPaintEvent
Гость_Дмитрий_*
сообщение 28.4.2009, 23:23
Сообщение #1





Гости








    


Хочу нарисовать башенку из прямоугольников определённой высоты в зависимости от положения ползунка (при каждом изменении его положения башенка перерисовывается). Подскажите, пожалуйста, как это реализовать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
igor_bogomolov
  опции профиля:
сообщение 3.5.2009, 23:47
Сообщение #2


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


child_of_bodom, давай по порядку. Тот рисунок который ты выше привел, от куда он? Сам рисовал пирамидку?
Если сам, то по идее, вопросов о том, как происходит перерисовка виджета у тебя быть не должно. :unknw:

Цитата(child_of_bodom @ 4.5.2009, 0:27) *
а как тогда сделать отрисовку фона?
Либо через drawRect,
        painter.save();
        painter.setPen(Qt::yellow);
        painter.setBrush(QBrush(Qt::yellow));
        painter.drawRect(painter.window());
        painter.restore();
либо через QPalette
    QPalette palette;
    palette.setColor(QPalette::Normal,QPalette::Window,Qt::yellow);
    w.setPalette(palette);
    w.setAutoFillBackground(true);


Сообщение отредактировал igor_bogomolov - 4.5.2009, 0:19
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 16.1.2025, 0:42