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 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.