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