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