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

Ошибка Qt QMap.insert()
У меня есть объект levelObjects, который представляет собой QList QVariant of QMaps: QList< QVariant > levelObjects; Позже, когда я пытаюсь изменить значение чего-либо в одном из QMaps, похоже, это ничего не делает: qDebug()...
1181 просмотров
schedule 29.01.2024

почему qmap использует skiplist вместо ob rb-tree?
Я удивляюсь, почему QMap реализует структуру данных skiplist, а не rb-tree? Существует очень интересный поток SO о структурах данных параллелизма и преимуществах пропуска списка по сравнению с rb. -дерево, плюсы и минусы. Это действительно ОЧЕНЬ...
764 просмотров
schedule 04.03.2022

QMap Insert выдает только (ошибка) 0 для значения и ключа
У меня проблема со вставкой значений в QMap, и я не могу понять, почему. Я урезал свой код, чтобы просто заставить работать то, что я пытался сделать. Код ниже: #include <QtCore/QCoreApplication> #include <QString> #include...
306 просмотров
schedule 16.08.2022

Переключение раскладки клавиатуры в Qt, а не Qt для встроенного Linux
Я ищу способ изменить раскладку клавиатуры из моего приложения Qt. Приложение будет работать на ядре Linux, которое не поддерживает файлы раскладки клавиатуры, поэтому Qt должен сделать все, что касается отображения ввода с клавиатуры. В случае Qt...
1687 просмотров
schedule 30.05.2024

Как использовать QSet в качестве значения в QMap?
Я использую Qt и хочу объявить следующий контейнер: QMap<QUrl , QSet<ClassSharedPtr> > map; Здесь ClassSharedPtr — это повышающий общий указатель класса «Класс». typedef boost::shared_ptr<const Class> ClassPtr; Я...
379 просмотров
schedule 22.04.2023

Как перебирать и вставлять элементы в Qmap?
У меня есть Qmap, содержит некоторые объекты (это не бесплатно), для простоты представьте, что я хочу добавить дочерний элемент каждого объекта в Qmap, поэтому мне нужно выполнить итерацию Qmap и вставить в него дочерний элемент каждого объекта. Как...
1142 просмотров
schedule 25.04.2022

Вложенный QMap — как вставить без создания экземпляра
QMap<QString,int> map; QMap<int,QMap<QString,int>> table; QMap<QString,int>::iterator iter = map.begin(); int i = 0; while (iter != map.end()) { if (condition) { table.insert(i++,iter.key(),iter.value()); //...
298 просмотров
schedule 18.02.2024