Russian Qt Forum

Qt => Общие вопросы => Тема начата: Я.К. от Май 19, 2010, 10:31



Название: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: Я.К. от Май 19, 2010, 10:31
Нет ли возможности пользоваться Q_PROPERTY, просто как-то объявив нужный атрибут, не прописывая ему геттеров/сеттеров? У меня будет просто структура с кучей параметров - и все.


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: Amigo_sa от Май 19, 2010, 11:10
А почему бы тогда просто не объявить структуру без метаобъектной информации? Или вам нужны именованные свойства?


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: lit-uriy от Май 19, 2010, 14:18
Amigo_sa, +1


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: Я.К. от Май 26, 2010, 12:00
А почему бы тогда просто не объявить структуру без метаобъектной информации? Или вам нужны именованные свойства?
Ну да, именованные свойства.


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: break от Май 26, 2010, 13:03
можно написать макрос кот. будет выполнять тупую работу по созданию именованного свойства


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: SASA от Май 26, 2010, 15:29
можно написать макрос кот. будет выполнять тупую работу по созданию именованного свойства
К сожалению нельзя. :'(
Порядок компиляции:
moc->предпроцессор->комилятор.
Если в исходниках нет строки Q_PROPERTY(бла-бла), то никаких пропертей не появится.

Вот если бы был предмок....


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: Amigo_sa от Май 26, 2010, 17:51
В общем, Q_PROPERTY нужно как минимум кроме имени функция get... Без инкапсуляции никуда :)


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: break от Май 26, 2010, 22:34
еще как можно - без всяких Q_PROPERTY организовать на СВОИХ макросах СВОИ проперти


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: Я.К. от Май 28, 2010, 07:22
еще как можно - без всяких Q_PROPERTY организовать на СВОИХ макросах СВОИ проперти
Может, троллям напишем - вдруг да прикрутят еще одну фичу? Как думаете - стоит?


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: ритт от Май 28, 2010, 10:08
нет - чушь какая-то.


Название: Re: Аналог Q_PROPERTY, только боле лаконичный - нет ли такого?
Отправлено: SASA от Май 29, 2010, 12:22
Есть способ добавления пропертей динамически.