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

Добавление указателей к QList
Мне нужно вставить указатели классов (унаследованных от QObject) в QList. Я знаю, что можно использовать следующий синтаксис: .h QList<MyObject*> list; .cpp list.append(new MyObject("first", 1)); list.append(new...
15633 просмотров
schedule 20.11.2021

Проблема с настраиваемым методом наследования C ++ QList
Я создаю настраиваемый QList типа Account * с именем AccountList посредством наследования. Мое объявление интерфейса для AccountList выглядит следующим образом: class Client { public: Client(QString firstName, QString lastName,...
1952 просмотров
schedule 26.10.2021

добавление указателей на класс в QList QList ‹Class *›
В моем mainwindow.h у меня есть QList m_qlServoList, который должен хранить указатели на объекты Servo: QList<Servo* > m_qlServoList; Когда я пытаюсь добавить новый указатель сервопривода в QList: m_qlServoList.append(new Servo(iID,...
1998 просмотров
schedule 22.11.2021

Странная (огромная) разница в производительности между std :: vector, QList и std :: list
При написании программы, которая обрабатывает относительно большое количество элементов (~ 100k), я заметил странную разницу между std :: list и QList . Сначала я использовал std :: vector , который хорошо работает. Но поскольку программе часто...
4095 просмотров
schedule 10.11.2021

Создание подкласса QList настраиваемых объектов
У меня есть класс Point , определенный следующим образом: class Point { public: inline Point() { m_x=0; m_y=0;} protected: int m_x; int m_y; }; Q_DECLARE_METATYPE(Point) Затем я хотел бы определить пользовательский QList из...
282 просмотров
schedule 16.10.2021

Как удалить указанный объект QGraphicsPathItem для управления использованием памяти процессом?
Я хочу нарисовать несколько путей в QGraphicsView . Я хочу управлять утопающими тропами. Итак, в методе path_ploter(double) я рисую путь и передаю указатель объекта на PathItemList . Перерисовываю пути в plot_fn() слоте. Подключаю этот...
141 просмотров
schedule 20.10.2021

QList::contains с QSharedPointer
Итак, у меня есть класс, в котором есть член данных id, и я использую его в QList<QSharedPointer<MyClass>> , и я не уверен, как проверить, существует ли существующий id в этом QList . Как мне это сделать, поскольку QList::contains...
1505 просмотров
schedule 12.03.2022

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

Пересмотр QList против QVector
Мой вопрос в основном заключается в том, когда выбрать QVector и когда выбрать QList в качестве контейнера Qt. Что я уже знаю: Документы Qt: класс QList Для большинства целей подходит класс QList. Его API, основанный на индексах,...
11871 просмотров
schedule 13.04.2022

Qt QList не добавляет локальные объекты
У меня проблема с пониманием, почему следующий код не сохраняет какие-либо объекты QString в моем QList. QMap<QString, QList<QString> >map; map = QMap<QString, QList<QString> >(); map.insert("eins",...
1384 просмотров
schedule 17.05.2022

Qt QList C3892: невозможно назначить константную переменную
У меня проблема с константной корректностью с QList. У меня есть метод getValue , подпись которого я не могу изменить, возвращая const double, и здесь double vs = MinInput->getValue(0, 0); против константа. Я хотел бы создать QList...
1931 просмотров
schedule 03.06.2022

Использование Qt: неверное преобразование из const void* в void* при использовании QList‹Type *const›
Я какое-то время возился с Qt и C++, но столкнулся с этой ошибкой и не могу понять, почему она возникает. Есть много других вопросов, на которые были даны ответы с сообщением об ошибке преобразования const void*, но я не вижу, как объяснения помогают...
3394 просмотров
schedule 27.06.2022

Перемещение объекта из одного QList в другой
У меня есть два массива, которые содержат активные и неактивные QWebPage соответственно, то есть я хочу ограничить максимальное количество запущенных QWebPages, поэтому я сделал это, Я использую два объекта QList, QList<QWebPage*> pages;...
325 просмотров
schedule 15.07.2022

Как будет вести себя QList, содержащий указатели, при передаче по значению
Предположим, у вас есть QList, содержащий указатели QList<SomeThingCool*> , и вы передаете его методу с сигнатурой void doCoolStuff(QList<SomeThingCool*> list) , каковы будут пространственные и временные последствия такого вызова? Я...
428 просмотров
schedule 07.08.2022

Сериализировать класс с Qlist пользовательских классов в качестве члена (используя QDataStream)
Я пытаюсь сериализовать урок класса (мой собственный класс [я удалил некоторые сеттеры]), который включает в себя QList (Вопрос также является моим пользовательским классом). Во время сериализации теста я получаю SIGSEGV (ошибка сегментации) при...
1429 просмотров
schedule 24.09.2022

Qt: возможно ли удаление элементов QList при повторении с использованием макроса foreach?
Я новичок в Qt и пытаюсь выучить идиомы. В foreach документации говорится: Qt автоматически делает копию контейнера при входе в цикл foreach. Если вы измените контейнер во время итерации, это не повлияет на цикл. Но не сказано,...
49984 просмотров
schedule 28.05.2023

Qt аварийно завершает работу при использовании QList (повреждение кучи)
Я собрал Qt из исходников с помощью MSVC2008, так как это было рекомендовано во избежание проблем с несовместимостью. Однако у меня возникла проблема при использовании функций Qt, которые возвращают объекты QList. QList<QNetworkInterface>...
2516 просмотров
schedule 08.12.2022

'&': недопустимая операция над выражением связанной функции-члена
Просто вхожу в QT, и я пытаюсь создать массив текстовых полей LineEdit. ошибка: C2276: '&': недопустимая операция над выражением связанной функции-члена в следующей строке: QList<QLineEdit *> leBetList =...
1904 просмотров
schedule 20.06.2023

Ошибка сегментации с элементом QList
В моем приложении у меня есть список указателей на объекты QFile: QList<QFile*> files Эта функция добавляет элементы в список: void MumuServer::openFiles(){ QDir fileDir(QDir::toNativeSeparators(homeApp.path() + "/file"));...
1701 просмотров
schedule 17.04.2023

Как QList решает, следует ли хранить указатели или сами элементы?
Из документов : Внутренне QList представлен как массив указателей на элементы типа T. Если T сам по себе является типом указателя или базовым типом, который не больше указателя, или если T является одним из общих классов Qt, то QList хранит...
1042 просмотров
schedule 18.03.2023