Описание тега qvariant
QVariant is a data type in Qt library, that acts as a "container" for most of the common Qt data types.
1
ответ
Конвертировать QVariant обратно в dict в Python
Я сохранил dict с QSetting, и когда я загружаю его, я получаю QVariant >>dict {u'key1': u'val1', u'key2': u'val2',....} ... >>loadedDict <PyQt4.QtCore.QVariant object at 0x02B11848> Как преобразовать его обратно в dict, чтобы я мог…
01 фев '13 в 12:13
1
ответ
QVariantList.append() объединяет список вместо вложенности
Когда я пытаюсь вложить QVariantList внутри другого QVariantListРезультатом является плоское слияние двух списков вместо подсписка. Демо-код: QVariantList container; QVariantList nested() << "bar" << "baz"; container.append("foo"); // or…
28 дек '15 в 16:51
0
ответов
QVariant из QList<QList <MyClass >>
Я хочу сохранить QList<QList<MyClass>> как QVariant, но я всегда получаю ошибку QVariant::save: unable to save type 'QList<QList<MyClass*> >' (type id: 1042), Я реализовал оператор потоковой передачи для MyClass, и он отлично…
08 фев '18 в 14:48
1
ответ
Есть ли способ использовать QVariant с QVector?
Есть ли способ использовать QVariant с QVector? Мне нужно реализовать функцию для сравнения двух векторов, например: #include <QDebug> #include <QVector> #include <QString> bool compareVectors(QVector<QVariant> vec1, QVector&…
15 дек '17 в 17:58
0
ответов
Преобразование QSQLRecord
У меня есть некоторый класс, который описывает строку данных таблицы: class SomeClass { quint8 id; QString field1; QString field2; QString field3; QString field4; } И я получаю ряд данных с помощью QSQLQuery: QSQLQuery query(db); query.prepare("SELE…
21 окт '17 в 21:10
1
ответ
Qt QDbus Отправка пользовательских типов с QVariant
Я пытаюсь отправить собственный класс ( "Span") внутри QVariant через сессионную шину Dbus в Qt между двумя простыми приложениями. Span - это простой класс, который содержит 2 свойства двойного типа. Я успешно отправил и восстановил QVariant, содерж…
29 дек '12 в 22:39
0
ответов
Функция toInt() с использованием API версии 2
У меня есть функция, использующаяQSettings загрузить мои настройки. Однако, если я установлю API на версию 2, используя import sip, sip.setapi('QVariant', 2)Например, я получаю сообщение об ошибке: 'unicode' has no attibute 'toInt(), Когда я установ…
20 мар '18 в 12:01
1
ответ
Как хэшировать QVariant?
Мне нужно использовать QList<QVariant> как ключ к std::unordered_map, Целью этого является оптимизация поиска по таблице данных путем создания индекса по столбцам уникальных ключей. Итак, я сделал этот код. Это не полный, но перечисляет некото…
14 дек '16 в 14:25
1
ответ
Как QVariant работает внутри?
Я хочу знать, как QVariant может внутренне хранить, Int, QMap, QList,... Я имею в виду, что такое внутренняя структура данных / реализация? Каковы затраты на хранение и извлечение типов (int, float) в QVariant?
13 фев '11 в 11:20
2
ответа
Как конвертировать unsigned long int в QVariant
Я понял, что QVariant не предлагает функциональность для long а также unsigned long, Он предлагает преобразования в int, unsigned int, long long а также unsigned long long, В современных архитектурах настольных ПК мы можем найти long а также int экв…
17 июн '14 в 09:20
0
ответов
Сделать QGenericArgument/Q_ARG из QVariant
Я написал интерфейс для systemd-timedated : #include <QtDBus> #include <dbus/dbus.h> Q_DECLARE_LOGGING_CATEGORY(timeDateInterfaceCategory) #define TIMEDATE_DBUS_SERVICE "org.freedesktop.timedate1" #define TIMEDATE_DBUS_PATH "/org/freedes…
31 авг '17 в 06:55
1
ответ
Получение неизвестного шаблонного объекта из QVariant
У меня есть шаблон класса variadic для хранения ответов из собственного сетевого класса enum class TaskType {readReg, writeReg, readRnd, writeRnd, readBlock, writeBlock, pause}; template<typename... Args> class Reply { public: Reply(TaskType t…
04 дек '18 в 08:18
1
ответ
QT - Как получить значения QVariant из выпадающего списка?
Я использую QVariant для хранения объекта внутри Qcombobox. Кажется, это работает нормально. Это код реализации: Добавьте тип в QVariant в заголовке: Q_DECLARE_METATYPE(CDiscRecorder*) pDiscRecorder, преобразованный в CDiscRecorder: CDiscRecorder* p…
31 июл '13 в 21:38
2
ответа
Как преобразовать значение QComboBox в int в QT
Я делаю простой калькулятор, используя Qt с QT Creator. Я хочу преобразовать значение из QCombobox (которое содержит операции:'+', '-', '*','/') в int, поэтому я использовал это: // operation is the name of my QComboBox :) QVariant i = ui -> oper…
23 янв '16 в 14:23
2
ответа
Пользовательский тип в QVariant преобразуется в пустую строку
Я пишу лексический сканер, который генерирует поток токенов из некоторого ввода. Эти токены имеют тип и значение. Поскольку я использую Qt, я решил сохранить данные токена как QVariant, Это очень хорошо работает с данными токенов нестандартного типа…
01 июн '14 в 21:00
2
ответа
Что такое QVariant и когда его следует использовать?
Что такое QVariant и когда его следует использовать?
21 мар '11 в 22:17
1
ответ
Ошибка C++: нет совпадения вызова функции из указателя на ссылку указателя с использованием Qt и QVariant
У меня есть подкласс QObject, определенный как таковой (внутри пространства имен "Danbooru"): #ifndef DANBOORUPOST_H #define DANBOORUPOST_H // Qt #include <QtCore/QObject> #include <QtCore/QVariant> #include <QtCore/QStringList> #i…
23 фев '13 в 16:19
1
ответ
QTreemodel множественная роль QVariant
Я использую этот пример http://doc.qt.io/qt-5/qtwidgets-itemviews-editabletreemodel-example.html и мне нужно передать цвет как Forgoundroll к данным, но я не могу понять это. В treemodel.cpp я изменил данные следующим образом. QVariant TreeModel::da…
27 июл '18 в 16:48
2
ответа
QVariant с указателем пользовательского класса не возвращает тот же адрес
Мне нужно назначить указатель на пользовательский класс в QML, используя QQmlContext::setContextProperty(), Другой объект qml имеет Q_PROPERTY того же типа, чтобы получить его снова. Простой тест показал мне, что преобразование не работает, как я ду…
12 июн '17 в 13:52
3
ответа
Преобразовать QVariant пользовательского типа в QString
У меня есть собственный класс с именем Money, который я объявил с помощью Q_DECLARE_METATYPE(). class Money { public: Money(double d) { _value = d; } ~Money() {} QString toString() const { return QString(_value); } private: double _value; }; Q_DECLA…
17 мар '09 в 16:20