Russian Qt Forum
Июнь 11, 2024, 03:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: 2D graphics  (Прочитано 5977 раз)
pahom
Гость
« : Июнь 25, 2007, 07:07 »

Добрый день.
Код:

QPainter painter(this);

 painter.setBrush(Qt::cyan);
 painter.setPen(Qt::darkCyan);
 painter.drawRect(0, 0, 100,100);

В ассаулте нашел пример рисования квадрата. Компилится без ошибок, однако на форме ничего не видно.. Что не так?
p.s. Да, таже самая ерунда и с drawPolygon && drawEllipse... Короче, вообще не рисует.. Если кто рисовал, покажите пожалуйста примерчик.
 С уважением, Михаил.
Записан
Разуев Максим
Гость
« Ответ #1 : Июнь 25, 2007, 07:09 »

А где вызывается.
Записан
pahom
Гость
« Ответ #2 : Июнь 25, 2007, 07:44 »

Код:

cl::cl( QWidget * parent, Qt::WFlags f)
: QDialog(parent, f)
{
QPainter painter(this);

 painter.setBrush(Qt::cyan);
 painter.setPen(Qt::darkCyan);
 painter.drawRect(0, 0, 100,100);
// QTimer *timer = new QTimer(this);
//     connect(timer, SIGNAL(timeout()), this, SLOT(update()));
//     timer->start(1000);
setupUi(this);

}
//
void cl::update()
{
t.start();
label->setText(QString::number(t.second()));
}
Записан
J. Bond
Гость
« Ответ #3 : Июнь 25, 2007, 08:33 »

setupUi(this) на самый верх
Записан
pahom
Гость
« Ответ #4 : Июнь 25, 2007, 10:15 »

Цитата: "J. Bond"
setupUi(this) на самый верх

И так тоже пробовал. Не рисует гад... 8(
Записан
J. Bond
Гость
« Ответ #5 : Июнь 25, 2007, 10:18 »

и еще painter.end()
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Июнь 25, 2007, 10:21 »

Запихни код рисования квадрата в paintEvent.

ЗЫ: Все рисования должны происходить в paintEvent и ТОЛЬКО в нем, если не стоит Qt::WA_PaintOutsidePaintEvent. В винде и в маке этот атрибут не катит.

ЗЗЫ: Почитывайте ассистант, хоть немного
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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