Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 11:29   #1
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию События мыши QGraphicsSceneMouseEvent и рисование QPainter в ответ на событие

Такая проблема я наследовал класс QGraphicsItem и переопределил виртуальные функции
Цитата:
class MyClass: public QGraphicsItem
{
public:
virtual QRectF boundingRect() const
{
return QRectF(0,0, 60, 60);
}
virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0)
{
painter->setPen(QPen(Qt::black));
painter->setBrush(QBrush(Qt::green));
painter->drawRect(QRectF(0, 0, 60, 60));
}
virtual void mousePressEvent(QGraphicsSceneMouse Event* pe)
{
if(pe->buttons() & Qt::LeftButton)
{
// И хочу сюда добавить рисование что нибудь типа
// painter->drawLine(0,0,300,300);
//КАК ЭТО СДЕЛАТЬ???

}
}

РЕШИЛ ПРОБЛЕМУ ТЕМУ МОЖНО ЗАКРЫВАТЬ
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."

Последний раз редактировалось iukash; 23.03.2010 в 12:16.
iukash вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события - вращение ролика мыши Дамир Общие вопросы .NET 1 25.12.2009 13:44
События мыши в Delphi -COREY- Помощь студентам 0 15.11.2009 15:27
Вопрос про события мыши? juan666777 Общие вопросы Delphi 6 17.07.2009 22:00
Как заставить компонент TTrackBar обрабатывать события мыши? Никки Общие вопросы Delphi 5 29.08.2008 14:17