LINUX.ORG.RU

Qt: для виджетов можно использовать meta-object system?

 


0

1

Вопрос можно ли через метатипы юзать объекты QWidget и наследуемые от него.

В частности: перечислить свойства, методы, сигналы, слоты объекта. вызвать какой-нибудь методы (скажем методы show()).

Понятно, что креатор может перечислять некоторые свойства, но не методы.



Последнее исправление: victor79 (всего исправлений: 1)

Можно, закон не запрещает.

anonymous
()
Ответ на: комментарий от anonymous

спасибо, пример очень продвинул в понимании как это юзать.

А вопрос еще, а методы, которые не слоты, оно перечислять что ли не будет? Вроде QMetaMethod::Method есть в определениях.

victor79
() автор топика
Ответ на: комментарий от anonymous

Еще вопросик.

А есть ли какой объект, описывающий метатип для указателей от QWidget? Что бы с ним работать - перечислять свойства и создавать экземпляры.

Я смотрю можно ли на этом сделать редактор форм.

QMetaType как я понял для других целей - для сохранения в QVariant. От самого QWidget QMetaType не сделать, т.к. QWidget не может копироваться. МетаТип на указатель QWidget делать не имеет смысла, т.к. конструировать новый объект нельзя.

victor79
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.