Вопросы по теме 'qvariant'
QVariant и вопрос qRegisterMetaType
У меня есть класс Pkg, и мне нужно использовать его в форме QVariant.
В конце моего Pkg.h у меня есть:
Q_DECLARE_METATYPE(Pkg)
и это не дает ошибок компиляции, но в моем main.cpp я должен сделать:
qRegisterMetaType<Pkg>("Pkg");...
2280 просмотров
schedule
26.09.2022
Как QVariant работает внутри?
Я хочу знать, как QVariant может хранить внутри, int, QMap, QList, ...
Я имею в виду, что такое внутренняя структура данных / реализация? Каковы накладные расходы на хранение и получение типов (int, float) в QVariant?
2156 просмотров
schedule
26.04.2024
Получается из QSettings и хранит QIcon
Я попытался сохранить QIcon, используя класс, производный от QSettings, следующим образом:
setValue("fancy_icon", QIcon::fromTheme("document-new"));
но у меня ошибка:
QVariant::save: невозможно сохранить тип 69.
И это не...
375 просмотров
schedule
01.02.2023
QComboBox::findData дает сбой, когда QVariant сохраняет std::vector
Рассмотрим этот код:
std::vector< std::vector<int> > v;
v.push_back( std::vector<int>( 1, 4 ) );
v.push_back( std::vector<int>( 1, 3 ) );
QComboBox box;
box.addItem( "", QVariant::fromValue<std::vector<int>>(...
182 просмотров
schedule
25.05.2022
преобразование между std::string и QVariant (и наоборот) Qt5
Мне трудно преобразовать std::string в QVariant и QVariant обратно в std::string. В обоих случаях я получаю пустое значение (QVariant по умолчанию, точно так же, как он был инициализирован без параметров) и пустой std::string().
Это соответствующие...
5616 просмотров
schedule
24.02.2023
Как преобразовать QVariant в QDomNode
У меня есть простая модель DOM для работы с XML (из этого руководства: http://doc.qt.io/qt-5/qtwidgets-itemviews-simpledommodel-example.html ). Теперь в моем коде я хочу получить данные по индексу следующим образом:
auto data =...
117 просмотров
schedule
14.09.2022
Как я могу получить необработанный двоичный контент из QVariant произвольного типа в QBytearray?
Проблема
У меня есть интерфейс, который дает мне QVariant произвольного типа. Мне нужно преобразовать содержимое данных в этом варианте в необработанный двоичный файл QByteArray :
QVariant result = myQVariantReturningMethod(type arg, type...
89 просмотров
schedule
14.12.2022