Вопросы по теме 'qmetaobject'

Система метаобъектов Qt: испускать сигнал, используя строку с его именем
Система сигналов/слотов Qt потрясающая, но похоже, что ей не хватает какой-то действительно полезной функциональности (или, по крайней мере, я не могу найти, как ее использовать). У меня есть класс с большим количеством сигналов, и этот класс имеет...
2417 просмотров
schedule 15.09.2022

Как приступить к сериализации большого сложного объекта?
У меня есть класс « User » с более чем 40 закрытыми переменными, включая сложные объекты, такие как закрытые/открытые ключи (библиотека QCA), пользовательские объекты QObject и т. д. Идея состоит в том, что класс имеет функцию с именем sign() ,...
1629 просмотров

Устранение неоднозначности с помощью QMetaObject::invokeMethod и нескольких кандидатов
Интересно, можно ли вызвать метод с QMetaObject::invokeMethod , если у метода есть такие необязательные параметры . class Foo { Q_INVOKABLE void myMethod(int a, bool b = true); } Я пытался : QMetaObject::invokeMethod(foo,...
121 просмотров
schedule 31.05.2022

Enum в свойстве Qt
У меня есть код, который работает с Qt 5.5 и не работает с Qt 5.2 . Проблема с этим enum : #include <QtCore/QMetaType> enum Area { Area_A, Area_B, Area_C }; Q_DECLARE_METATYPE(Area) Затем у меня есть объект, который...
4316 просмотров
schedule 22.01.2023

Получить уведомитель об изменении свойства из метаобъекта
Я хочу написать соединитель свойств для подключения свойств в С++ Qt в стиле QML. Это может быть так: new PropConnector ( receiver, "propName", sender, "propName" ); Класс propConnector — это небольшой класс QObject, который использует...
462 просмотров
schedule 23.10.2022

lua_newuserdata новое размещение в QMetaObject
Я пытаюсь интегрировать Lua с системой QMetaObject Qt. У меня есть класс, производный от QObject , который я привязываю к Lua на основе имени класса, используя QObject::staticMetaObject . основной.ч: #ifndef MAIN_H #define MAIN_H class Test...
142 просмотров
schedule 02.12.2022

Установите значение свойства QObject по индексу, а не по имени
В моем классе издатель-подписчик компоненты Qt подписываются по именам своих свойств. Издатель сопоставляет пары <QObject*,PropertyName (as QString)> с именами публикуемых переменных. { VarName -> [(QObject*, PropName)] } При...
190 просмотров
schedule 13.11.2022