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

Полиморфизм с QVariant
У меня есть два таких класса: class Foo { public: Foo(int i) : _i(i) {} int _i; }; Q_DECLARE_METATYPE(Foo*) class Bar : public Foo { public: Bar(int i, int j) : Foo(i), _j(j) {} int _j; }; Q_DECLARE_METATYPE(Bar*) Моя...
1127 просмотров
schedule 19.05.2022

Как и когда использовать Q_DECLARE_METATYPE
Мне нужно преобразовать QSqlRecord в QVariant и обратно по всему моему проекту. Для этого я добавил Q_DECLARE_METATYPE(QSqlRecord); в файлах .h классов, которые требуют приведения. У меня также есть базовый класс, от которого наследуют...
19137 просмотров
schedule 11.03.2023

QMetaType::Тип из типа шаблона
Можно ли определить QMetaType::Type значение аргумента шаблона. Я пробовал это: template <class T> class MyClass { public: int getType() { return QMetaType::type(typeid(T).name()); } }; Но это всегда возвращает 0...
513 просмотров
schedule 18.05.2023