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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QObject и QGraphicsItem  (Прочитано 2662 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Июнь 05, 2014, 16:03 »

Есть код
Код
C++ (Qt)
Item1::Item1(QString pathFile, QGraphicsItem *parent)
   : QObject(), QGraphicsItem()
{
   image = new QImage(pathFile);
}
 
Item1::~Item1()
{
   if(image != NULL)
   {
       delete image;    
   }
}
 
QRectF Item1::boundingRect() const
{
   return QRectF(0,0,400,300);
}
 
void Item1::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
   painter->save();
   painter->drawImage(0,0,*image);
   painter->restore();
}
 

Программа работает, но выдается warning:
Код:
Warning: Class Item1 implements the interface QGraphicsItem 
but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!
Как от этого избавиться???
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июнь 05, 2014, 16:23 »

А чем не устроил готовый QGraphicsObject?
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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