Вопросы по теме 'qvariant'
Преобразование QVariant пользовательского типа в QString
У меня есть собственный класс Money, который я объявил с помощью Q_DECLARE_METATYPE().
class Money {
public:
Money(double d) {
_value = d;
}
~Money() {}
QString toString() const {
return QString(_value);
}
private:
double...
16241 просмотров
schedule
03.11.2023
Программирование Qt: как использовать пользовательский тип данных в QVariantMap?
Я пишу приложение Qt, которое сопоставляет класс C++ с объектом Javascript в QtWebkit. Сначала позвольте мне объяснить, что я пытаюсь сделать:
У меня есть класс, унаследованный от QObject:
class myobj : public QObject {
Q_OBJECT
public:...
2456 просмотров
schedule
27.12.2022
Преобразование QVariant в QStringList
Я сохранил QStringList в переменной QVariant при вызове функции setData . Теперь я хочу восстановить эти данные из переменной QVariant . Как это сделать?
Редактировать: я пытался конвертировать, но, похоже, не понимаю, как это работает.
7946 просмотров
schedule
12.06.2023
Преобразование QStandardItemModel в QVariant
Я пытаюсь отправить объект, производный от QStandardItemModel, в PythonQt, но я немного не понимаю, как его нужно отправить. Когда я использовал boost::python, у меня было несколько элементов управления, таких как boost::noncopyable, чтобы убедиться,...
1211 просмотров
schedule
18.05.2022
Qt, QStandarItemModel: элементы делегирования в пользовательском QComboBox, заполняющем его содержимое из экземпляра модели
Мне нужно реализовать таблицу в Qt, которая показывает QComboBox в каждой строке определенного столбца.
Основываясь на этом вопросе: QStandardItem + QComboBox мне удалось создать файл QItemDelegate . В этом примере содержимое QComboBox...
1964 просмотров
schedule
15.06.2022
Ошибка C++: нет соответствующего вызова функции от указателя к ссылке на указатель с использованием Qt и QVariant
У меня есть подкласс QObject, определенный как таковой (внутри пространства имен "Danbooru"):
#ifndef DANBOORUPOST_H
#define DANBOORUPOST_H
// Qt
#include <QtCore/QObject>
#include <QtCore/QVariant>
#include...
1068 просмотров
schedule
12.12.2022
Сохранение 64-битного целого числа с помощью QSettings
Есть ли какой-нибудь изящный способ, кроме преобразования числа в QByteArray , сохранить quint64 с QSettings ? Проблема в том, что QVariant не принимает ни qint64 , ни quint64 .
5181 просмотров
schedule
27.07.2022
QVariant сравнение с собственными типами работает?
Обновлять
Я создал qt bugticket , надеясь, что документация будет расширена.
Исходный вопрос
Полагая, что вопрос от 2010 года и Qt Documentation , operator==() не Не работают с нестандартными типами.
Цитировать:
bool...
5680 просмотров
schedule
28.08.2022
QVariant против boost::any против boost::variant
Мне нужен эффективный способ хранения значений разных типов (int, float, QString или std::string, bool) в одном из «универсальных» контейнеров, таких как QVariant.
Я хочу архивировать меньшее использование памяти.
Я предпочитаю контейнер,...
2867 просмотров
schedule
25.12.2022
Qt 4.8.5 QVariant неразрешенный внешний символ Visual Studio 2012
Я пытаюсь скомпилировать свой первый проект Qt в VS 2012. Я использую Qt 4.8.5 с открытым исходным кодом. Мне удалось все скомпилировать, и я установил надстройки VS2012 QT. По-видимому, надстройки для QT4 нет, только QT5.
У меня было...
319 просмотров
schedule
14.08.2022
класс перечисления в QVariant в QSettings
У меня проблема с классами enum, QVariants и классом QSettings. Есть значения класса enum, которые я хочу сохранить в QVariant, который входит в экземпляр QSettings. Итак, мой код на самом деле выглядит примерно так:
enum class Foo
{
Bar1,...
3787 просмотров
schedule
09.09.2022
Как извлечь двумерный массив чисел с плавающей запятой одинарной точности из QVariant?
Я использую ThermoVision SDK в Qt для связи с ИК-камерой FLIR A320. Пакет ThermoVision SDK основан на ActiveX. У меня возникли проблемы с получением изображения с камеры с помощью метода GetImage, который, согласно руководству, можно использовать...
328 просмотров
schedule
18.12.2022
Разбор 2D QVariantMap
Использование QJson для анализа этих данных:
"ShelveId": {
"0": {
"BeBoardId": {
"0": {
"connectionId": "board0", .... followed by more data
Я хотел бы пройти по этой таблице быстрее, чем это. Все карты QVariantMaps:...
189 просмотров
schedule
15.11.2022
Почему QVariant :: type () возвращает QVariant :: Type, если его следует интерпретировать как QMetaType :: Type?
В документах о QVariant :: type () говорится, что:
Возвращает тип хранения значения, хранящегося в варианте. Хотя эта функция объявлена как возвращающая QVariant :: Type, возвращаемое значение следует интерпретировать как QMetaType ::...
294 просмотров
schedule
30.06.2023
Создайте QVariant из идентификатора метатипа
Есть ли способ создать QVariant из идентификатора метатипа?
Например :
int id = qRegisterMetaType<MyStruct>();
QVariant myVariant = QVariant::fromMetaType(id);
Таким образом, myVariant теперь является QVariant, содержащим созданное...
292 просмотров
schedule
07.09.2023
Как хешировать QVariant?
Мне нужно использовать QList<QVariant> как ключ к std::unordered_map . Целью этого является оптимизация поиска по таблице данных путем создания индекса по уникальным ключевым столбцам.
Поэтому я сделал этот код. Он неполный, но...
1233 просмотров
schedule
17.05.2023
QVariant с пользовательским указателем класса не возвращает тот же адрес
Мне нужно назначить указатель на пользовательский класс в qml, используя QQmlContext::setContextProperty() . Другой объект qml имеет Q_PROPERTY того же типа, чтобы получить его снова.
Простой тест показал мне, что преобразование работает не...
10612 просмотров
schedule
17.02.2023
Лучший способ получить доступ к структуре cpp в QML
Мне нужно передать структуры между cpp и QML. Если я использую property , я должен создать отдельный набор и получить функции. Моя структура содержит минимум 5 элементов, поэтому я считаю нехорошим использовать набор и получение для всех этих...
9202 просмотров
schedule
20.04.2023
Как отобразить двухмерный qvariantlist в QML
У меня есть двухмерный qvariantlist, который я хотел бы отобразить в QML. Я пытался использовать Listview, но он отображает только те размеры, которые вы указали. Ex array[0] array 1 ...
Следующий код отображает только первое измерение...:...
303 просмотров
schedule
19.05.2023
Перетащите QTreeWidget с пользовательским классом (ошибка: Qvariant::save)
моя проблема заключается в следующем: я хочу использовать перетаскивание в своем QTreeWidget. Мой QtreeWidgetItem имеет следующие флаги Enabled | selectable |Drag | Drop.
Он работает для элемента, но не для остальных (ошибка Qvariant::Сохранить...
125 просмотров
schedule
02.01.2023