Описание тега qmultimap

QMultiMap - это класс из Qt Toolkit, который является вспомогательным подклассом QMap, который предоставляет многозначные карты. Класс QMap - это шаблонный класс, который предоставляет словарь на основе красно-черного дерева.
1 ответ

QMultiMap и QDataStream

В QtAssistant я видел, что QDataStream поддерживает QMap, а QMultiMap наследует QMap . Поддерживает ли Qt QMultiMap для сериализации с QDataStream?
29 мар '11 в 16:39
1 ответ

Заказ товаров в QMap и QMultiMap

Я хотел бы использовать QMultiMap (который получен из QMap) хранить пары ключ / значение. Поскольку я могу иметь ключи несколько раз, я бы предпочел использовать QMultiMap, Предположим, я бы вставил следующие пары в указанном порядке: "C" -> 5 "A…
23 ноя '14 в 09:44
1 ответ

QMultiMap со структурой в качестве ключа и структурой в качестве значения, операторы сравнения

У меня есть две структуры, например, первая структура в качестве ключа в QMultiMap: struct KeyStruct { int keydata1; int keydata2; int keydata3; bool operator < ( const KeyStruct& o ) const { return keydata1 < o.keydata1 || keydata2 < o…
03 июл '15 в 09:59
2 ответа

QMap::insertMulti или QMultiMap?

Что я должен использовать между QMap::insertMulti и QMultiMap для обработки: 2 -> abc2 -> def3 -> Гхи3 -> JKL Какая разница введите 2 решения?
07 янв '11 в 10:59
1 ответ

Это использование QMap потенциально вредно?

#include <QMultiMap> template <typename TKey, typename TValue> TKey lastKeyOf(const QMap<TKey, TValue>& map) { if (map.isEmpty()) throw something; return (map.end() - 1).key(); } Причина, по которой я спрашиваю: template <ty…
20 май '13 в 14:25
1 ответ

Экспорт QMultiMap<QString, QString> в QML

У меня есть следующие QObject: #ifndef UETYPES #define UETYPES #include &lt;QHash&gt; #include &lt;QByteArray&gt; #include &lt;QMultiMap&gt; #include &lt;QString&gt; #include &lt;QObject&gt; #include "../database/ueuserrecord.h" #include "../databas…
30 окт '15 в 09:38
1 ответ

Можно ли использовать QMultiMap::ConstIterator в собственном шаблонном классе?

Я хочу перебрать QMultiMap с помощью QMultiMap&lt;double, TSortable&gt;::const_iterator it;` но компилятор жалуется error: expected ‘;’ before ‘it’ в результате чего error: ‘it’ was not declared in this scope для каждого использования. Я старался Co…
18 сен '11 в 13:28
1 ответ

Как получить ключ от значения в QMultiMap?

У меня QMultiMap выглядит следующим образом: QMultiMap &lt;int, QString&gt; paramIDMap, paramValueMap; Мое значение - "xyz", и я хочу взять его ключ. Пример: paramIDMap.getkey("xyz") нравится Как это сделать? Ожидаемый результат должен возвращать кл…
06 ноя '19 в 15:48
0 ответов

Как хранить значения с ключами, которые имеют значения, связанные с другими значениями в QT

Я использую QT Creator с библиотеками QT, и у меня есть несколько комбинированных списков, которые я использую для хранения значений QString в иерархической модели. Как правило, значения могут быть: KeyA -> значение1A -> Key1A -> значение2A && Key2A…
30 авг '20 в 19:18
1 ответ

Почему этот локальный QMultiMap отключается при изменении?

Чтобы дать некоторую предысторию: в моем проекте я поместил точку останова отладки внутри, потому что я хотел увидеть, могу ли я обнаружить какие-либо случаи, когда неявно разделяемые QMaps отключались из-за недосмотра, например, используя find когд…
19 июн '21 в 07:40
2 ответа

QMultiMap с QVariant в качестве ключа

У меня есть мультикарта с QVariant в качестве ключа, но она не работает с QByteArray.Функция map.values("\xc2\x39\xc7\xe1") возвращает все значения карты.Это небольшой пример: #include &lt;QCoreApplication&gt; #include &lt;QMultiMap&gt; #include &lt…
02 дек '21 в 10:01
1 ответ

Предупреждение о неиспользуемом контейнере при переборе значений определенного ключа в QMultiMap

я получаю предупреждение «выделение ненужного временного контейнера», когда пытаюсь перебрать значения определенного ключа в QMultiMap: QMultiHash&lt;QString,QString&gt; testMap; for (auto &amp;&amp;value : testMap.values("Specific Key")) { } Есть л…
24 июл '23 в 12:51