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

Каков формат сохранения qml QVariantList ‹QVariant› в qml-файле, чтобы его можно было привязать в qml при загрузке файла?
я делаю приложение, и мне нужно сохранить список QVariantList в qml файле, чтобы я мог загружать его в qml каждый раз, когда я запускаю приложение чтобы сделать его более понятным, я читаю qpoints из qml и сохраняю их в qvariantlist на c ++,...
625 просмотров
schedule 11.10.2021

Как получить доступ к массиву, который является значением QVariantMap?
У меня есть QVariantMap, ключ которого является строкой, а значение - массивом (целых чисел или строк) Как мне получить отдельные элементы массива? map ["key"] имеет метод toList (). Могу ли я применить это к массивам?
5555 просмотров
schedule 30.09.2021

QT - Как получить значения QVariant из поля со списком?
Я использую QVariant для хранения объекта внутри Qcombobox, похоже, это работает нормально. Это код реализации: Добавьте тип в QVariant в заголовке: Q_DECLARE_METATYPE(CDiscRecorder*) pDiscRecorder представлен как CDiscRecorder:...
2435 просмотров
schedule 20.03.2022

Как преобразовать QList‹T› в QVariant?
Я не могу найти способ преобразовать мой QList<T> в QVariant . Есть конструктор QVariant(const QList<QVariant> &val) , но нет конструктора для QList<T> . Можно ли напрямую преобразовать QList<T> ?
3366 просмотров
schedule 02.04.2022

Как поддерживать сравнения для объектов QVariant, содержащих настраиваемый тип?
Согласно документации Qt, QVariant::operator== не работает, как можно было бы ожидать, если вариант содержит настраиваемый тип: bool QVariant :: operator == (const QVariant & v) const Сравнивает этот QVariant с v и возвращает true,...
5416 просмотров
schedule 09.05.2022

Полиморфизм с 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

Обновить элемент в qvariantlist
Я немного запутался в QVariantMAP/List и справочнике. Я загружаю json с помощью QJson и конвертирую его в QVariantMAP. currentJSON["тесты"] - это QVariantList Я хочу просмотреть currentJSON["tests"] и обновить значение item["label"]. Первый...
1495 просмотров
schedule 06.06.2022

Пользовательский тип в QVariant преобразуется в пустую строку
Я пишу лексический сканер, который генерирует поток токенов из некоторого ввода. Эти токены имеют тип и значение . Поскольку я использую Qt, я решил хранить данные токена как QVariant . Это работает очень хорошо для данных токена нестандартного...
2380 просмотров
schedule 07.07.2022

QVariant и std::size_t
QVariant не поддерживает std::size_t. Каков правильный способ создания объекта QVariant с использованием значения std::size_t без потери каких-либо ограничений размера, зависящих от платформы?
1493 просмотров
schedule 12.07.2022

QTreemodel несколько ролей QVariant
Я использую этот пример http://doc.qt.io/qt-5/qtwidgets-itemviews-editabletreemodel-example.html и вам нужно передать цвет как Forgoundroll данным, но не могу понять это. В treemodel.cpp я изменил данные следующим образом: QVariant...
383 просмотров
schedule 20.08.2022

Вложенный QVariantMap
Я использую вложенный QVariantMap и у меня проблема с определением метода, который принимает путь (список строк) и возвращает указатель на QVariantMaps низкого уровня: QVariantMap * getQVariantMap( QStringList spec) const { QVariantMap *...
733 просмотров
schedule 26.10.2022

Как получить список Python из QVariant
Если Qt.UserRole модель headerData() возвращает переменную списка Python: if role==Qt.UserRole: return QVariant(['one','two','three']) Вместо обычного списка Python функция, которая вызывается с помощью: returnedValue =...
685 просмотров
schedule 18.02.2023

Как использовать QVariant::fromValue с QString?
У меня есть следующий код: QString* data = new QString("data to QML"); engine.rootContext()->setContextProperty(QStringLiteral("consoleText"), QVariant::fromValue(data)); а этот не работает, сообщение об ошибке в QTCreator следующее:...
2005 просмотров
schedule 27.07.2023

Ошибка установки контекста QML
Я пытаюсь подключить класс C++ к QML, но столкнулся с проблемой: при компиляции появляются следующие ошибки. Я добавляю изображение, чтобы показать ошибки: Я использую простой класс, чтобы проверить, работает ли мой код, вот код testing.h:...
77 просмотров
schedule 30.10.2022

Есть ли способ использовать QVariant с QVector?
Есть ли способ использовать QVariant с QVector ? Мне нужно было бы реализовать функцию для сравнения двух векторов, например: #include <QDebug> #include <QVector> #include <QString> bool...
870 просмотров
schedule 24.10.2022

Почему я не могу сохранить QVariantMap в QSettings?
Почему это было возможно в Qt 5.2 и ранее и хранит данные в следующем формате: key=@Variant(\0\0\0\b\0\0\0) но теперь проблема в Qt 5.11?! Следующий код QVariantMap projectsMap; for (auto project : projects)...
339 просмотров
schedule 09.01.2023