Russian Qt Forum

Qt => Вопросы новичков => Тема начата: mus_zzz от Январь 22, 2016, 12:40



Название: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: mus_zzz от Январь 22, 2016, 12:40
Доброго дня! Вопрос. Не могу определить в классе Q_PROPERTY:
Код:
class Pp : public QPainter
{
   // Q_OBJECT
      Q_PROPERTY(QPointF pol READ pol WRITE setpol NOTIFY polChanged)   //ош.debug/moc_widget.cpp error 1,если коменчу все норм
public:
    Pp():QPainter()
    {

        
    }


};


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: kambala от Январь 22, 2016, 12:45
а почему Q_OBJECT закомментирован?

полное сообщение об ошибке отображается в «выводе компилятора»


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: mus_zzz от Январь 22, 2016, 12:51
Я пробывал и закоментил. Если комент убрать вот така штука:


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: gil9red от Январь 22, 2016, 12:54
QPainter не имеет в предках QObject :)


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: mus_zzz от Январь 22, 2016, 13:02
Т.е. я как понял объявление класса надо будет делать  вот так:
Код:
class Pp : public QPainter, public QObject
{
.....


}



Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: Igors от Январь 22, 2016, 13:25
Т.е. я как понял объявление класса надо будет делать  вот так:
Код:
class Pp : public QPainter, public QObject
{
.....


}

Почалось... При множ наследовании QObject должен быть первым.
А вообще вся затея выглядит неудачной, не тот класс QPainter чтобы постоянно существовать. Сэкономить какие-то установки - не стоит оно того


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: mus_zzz от Январь 22, 2016, 13:31
 Я хотел создать круг.Прикрепить его в КА. И в зависимости от состояний автомата изменять свойства положения круга.А чтобы определить свойства его надо наследовать.Как то так)


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: Igors от Январь 22, 2016, 13:42
Я хотел создать круг.Прикрепить его в КА. И в зависимости от состояний автомата изменять свойства положения круга.А чтобы определить свойства его надо наследовать.Как то так)
Ну и наследуйте на здоровье, QPainter-то здесь причем? Это не объект а его рисование


Название: Re: Определение Q_PROPERTY в наследованном классе от QPainter
Отправлено: mus_zzz от Январь 22, 2016, 13:51
Спасибо за помощь.