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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QCanvas  (Прочитано 5316 раз)
GizO
Гость
« : Январь 30, 2005, 22:46 »

Кто нибудь работал с Канвами ?
Подскажите как сделать на форме Канвас с 2 квадратами и что-бы их можно было двигать ?
Я Assistant капал ... что-то у меня ничего неполучилось !!! :-|
Записан
lepsai
Гость
« Ответ #1 : Январь 30, 2005, 23:08 »

подумай действительно ли тебе нужен QCanvas...
Если 2 квадрата нужно двигать, то я бы использовал QScrollView.

class Quadrat : public QWidget
{
// reimplement the paint
virtual void paintEvent()
{

}
};


class MyQuadratView : public QScrollView
{

MyQuadratView()
{
...

q1 = new Quadrat(viewport() );
q2 = new Quadrat(viewport() );

addChild (q1);
addChild (q2);


protected:

Quadrat * m_q1;
Quadrat * m_q2;

}
// reimplement
void mouseMoveEvent(QMouseEvent * e)
{
moveChild(q1,...);
moveChild(q2,...);

}

};

что то в этом дуxе...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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