Вопросы по теме '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