QList is a class in Qt that implements a list, providing fast index-access, as well as fast insertions and removals of elements.
2 ответа

QList<T> ошибка времени выполнения

У меня есть QList для хранения некоторых элементов на QgraphicsScene, таких как: QList&lt;QGraphicsItem*&gt; lineList; когда я хочу использовать это как: lineList[itemIndex++]=scene-&gt;createItemGroup(groupItems); я получил ошибку во время выполнен…
25 авг '13 в 16:41
4 ответа

QList и shared_ptr

Как вы думаете? Это правильно или есть утечки памяти? Источник: #include &lt;QList.h&gt; #include &lt;boost/shared_ptr.hpp&gt; #include &lt;iostream&gt; class A { private: int m_data; public: A(int value=0) { m_data = value; } ~A() { std::cout &lt;&…
25 апр '09 в 19:05
1 ответ

QList, добавление объекта, потеря статических членов

Я использую строю QList в моем объекте: QList&lt;clsXMLnode*&gt; mlstChildren; В моем методе добавить дочерний узел: void clsXMLnode::appendChild(clsXMLnode* pobjChild) { assert(pobjChild != NULL); mlstChildren.append(pobjChild); // ... Когда я испо…
11 авг '17 в 09:21
3 ответа

Указатель на QList - at() против оператора []

У меня проблемы с пониманием некоторых действий QList. #include &lt;QList&gt; #include &lt;iostream&gt; using namespace std; int main() { QList&lt;double&gt; *myList; myList = new QList&lt;double&gt;; double myNumber; double ABC; for (int i=0; i&lt;…
09 фев '10 в 15:48
1 ответ

Нет совпадения для 'operator=' в '* __result = * __first'

Я пытаюсь скопировать QList в std::vector, это мой код: std::copy(_param_31.listJobs-&gt;list_USCOREjobs.begin(), _param_31.listJobs-&gt;list_USCOREjobs.end(), listJobs.toVector().toStdVector().begin()); _param_31.listJobs-&gt;list_USCOREjobs // is …
19 мар '12 в 14:40
2 ответа

Почему размер объекта QList составляет 4 байта?

При попытке получить размер QList использование объекта sizeof()Функция дала мне 4 байта. Я пытался изменить количество элементов в списке, он также дал 4 байта? Я пытался изменить тип элементов в списке, снова это дало 4 байта? Почему изменение кол…
13 фев '18 в 22:13
1 ответ

Поведение деструктора QList - вызывает ли delete/free() указатели в списке?

У меня есть class SomeObjectList : public QList&lt;SomeObject*&gt; Я создаю указатели на SomeObject и вставлять их в список следующим образом: SomeObjectList MyClass::getSomeObjects() { SomeObjectList list; for( int i=0; i&lt;10; ++i ) { list &lt;&l…
27 июн '13 в 17:03
1 ответ

Создание QList объектов абстрактного класса в C++/QT?

Хотя мне много раз помогли другие вопросы / ответы здесь, это мой первый вопрос здесь, так что не будьте слишком резкими со мной!:) Я изучал QT/C++ и давайте предположим, что у меня есть что-то вроде этого: class AbstractMasterClass{ public: virtual…
18 авг '14 в 16:32
3 ответа

Как я могу сделать QList<QVector3D> уникальным

У меня есть QList состоит из QVector3D, QVector3D представляет вершину или точку. Этот список содержит также все вершины STL-File, Проблема в том, что вершины существуют несколько раз в списке. Нужен список уникальных вершин STL-файла. Как я могу ре…
13 авг '13 в 08:20
1 ответ

Вызов перегруженного qHash(const double&) неоднозначен

Я получаю эту ошибку, когда пытаюсь преобразовать QList в QSet. QList&lt;double&gt; x_pts; x_pts &lt;&lt; 4.1; x_pts &lt;&lt; 2.2; x_pts &lt;&lt; 2.2; x_pts &lt;&lt; 1.3; qSort(x_pts); QSet&lt;double&gt; list = x_pts.toSet(); Любая идея, почему я по…
06 окт '11 в 23:55
2 ответа

Подкласс 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 из Point объекты, так как я хочу расширить базовые мет…
05 дек '16 в 14:42
1 ответ

Перемещение объекта из одного QList в другой

У меня есть два массива, которые содержат активный и неактивный QWebPage соответственно, то есть я хочу ограничить максимальный запуск QWebPages, поэтому я сделал это, Я использую два объекта QList, QList&lt;QWebPage*&gt; pages; // holds remaining p…
29 мар '13 в 08:07
0 ответов

Использование QList<QGraphicsItem *>

Я использую определенный QGraphicsScene указатель разработчика из класса "dialog/mainwindow", который называется wavesScene, для возврата QList из QGraphicsItem* с использованием QGraphicsScene::items. Кажется, что-то не так с моим синтаксисом, он г…
08 авг '17 в 22:11
0 ответов

QList<QList <int>> из 2D std::array

В настоящее время я работаю с Qt и хочу преобразовать 2-мерный std::array (120 на 160) в 2-мерный QList. В настоящее время мое решение состоит в том, чтобы создать пустой 1-мерный QList, добавить к нему 0 120 раз, создать 2-мерный QList и добавить в…
20 ноя '18 в 20:42
2 ответа

Функция, которая возвращает QList

У меня есть следующие классы class LMJEntity : public QObject { Q_OBJECT Q_PROPERTY(int Id READ getId WRITE setId) }; class LMJDataMapper : public QObject { Q_OBJECT virtual QList&lt;LMJEntity *&gt; *findAll(LMJPaging *paging){ QList&lt;LMJEntity *&…
06 апр '15 в 23:38
1 ответ

Как сопоставить две переменные QList в Qt

Я хочу сравнить два Qlist сказать QList&lt;QSerialPortInfo&gt; port1; QList&lt;QSerialPortInfo&gt; port2; Я хочу реализовать это в if состояние такое, что if (port1 != port2) { // do something } но кажется, что это не работает так, что я прочитал до…
28 окт '18 в 12:28
3 ответа

Нужно освободить содержимое QList?

У меня есть полный список объектов, созданных динамически. Перед прекращением моей программы я вызываю myqlist.clear() Мой вопрос: это также удаляет (бесплатно) объекты, которые содержатся в списке? Valgrind дает мне несколько потерянных блоков, и м…
27 янв '14 в 16:35
1 ответ

Хранить номера GMP/MPIR в QList

Я пытаюсь написать программу на C++ с QT4.7 и библиотекой MPIR (v. 2.3.1). Во время некоторых вычислений мне нужно хранить динамическое количество mpz_t (целочисленный тип хранения) и использовать для этого QList или QVarLengthArray. Я успешно настр…
21 май '11 в 20:06
3 ответа

Как получить минимальное и максимальное значения QList в Qt без использования итератора?

Есть ли способ получить минимальное и максимальное значения QList в Qt без использования итератора? Вот код с использованием итератора: QList&lt;double&gt;::iterator min = std::min_element(listVal.begin(), listVal.end()); QList&lt;double&gt;::iterat…
18 фев '15 в 09:17
4 ответа

Почему в QList нет метода resize()?

Я просто заметил, что QList не имеет resize метод, в то время как QVectorНапример, есть один. Почему это? И есть ли эквивалентная функция?
04 фев '13 в 08:47