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

Создайте прокси QAbstractModelItem
Я пишу приложение Qt, позволяющее визуализировать очень тяжелые наборы данных. Итак, у меня есть класс SourceDataModel , унаследованный от QAbstractItemModel , который, кажется, работает правильно (в настоящее время я отображаю его только в...
831 просмотров
schedule 24.10.2021

охватывающий несколько столбцов, используя QTreeView и QAbstractItemModel
Я хочу создать TreeView, где записи верхнего уровня охватывают все столбцы (например, у них одна строка), а дети охватывают несколько столбцов (например, у них есть несколько строк). Я пытался добиться этого с помощью...
2113 просмотров
schedule 28.10.2021

QTreeView отключить отображение корневого узла
В моем проекте я использую QTreeView для отображения конфигурации графика. Сверху у меня есть корневой узел с именем PlotConfig , содержащий несколько окон графика. Каждое окно графика содержит несколько простых графиков xy. В общем, у меня...
2258 просмотров
schedule 09.11.2021

QAbstractItemModel методы index () и parent ()
Требуется реализовать метод QAbstractItemModel.parent() , иначе получится эта неприятная ошибка: NotImplementedError: QAbstractItemModel.parent() is abstract and must be overridden Помимо .parent() , метод index() также необходимо...
5811 просмотров
schedule 01.03.2022

PyQt4 заставляет представление fetchMore из QAbstractItemModel
У меня есть QTableView, который динамически загружает данные из пользовательской модели, наследующей QAbstractItemModel. Модель реализует как fetchMore, так и canFetchMore. Проблема в том, что я хотел бы иметь возможность выбирать все строки для...
1424 просмотров

QAbstractItemModel сбрасывается? QItemDelegate::paint() вызывается слишком часто
Это сводит меня с ума. У меня есть QAbstractItemModel, QSortFilterProxyModel и QStyledItemDelegate. Все подклассы. После выдачи следующего dataChanged() следует вызывать QStyledItemDelegate::paint() только для этих двух индексов (0,0 и 0,1)....
653 просмотров

QAbstractItemModel :: columnCount - переменное количество столбцов для каждой строки
Мы реализуем структуру QAbstractItemModel, как показано на диаграмме ниже, и хотели бы этого; узел A должен содержать 3 столбца данных узел B содержит 8 столбцов данных узел C содержит 5 столбцов данных Однако, глядя на подпись для...
35 просмотров
schedule 11.05.2022

Множественное чередование QAbstractItemModel::beginInsertRows()/beginRemoveRows(), за которым следует один вызов endInsertRow()/endRemoveRow()?
Я разрабатываю клон top/htop в Qt, который должен отображать процессы на удаленном устройстве. Свежий список процессов передается каждую секунду и вызывает обновление внутренней производной модели QAbstractItemModel, представляющей состояния в...
369 просмотров
schedule 03.06.2022

Как QLineEdit запускает QAbstractItemDelegate::commitData
Я разрабатываю приложение Qt, используя QTreeView и QAbstractItemModel . Модель содержит несколько разнородные данные, что требует различных элементов управления для редактирования. Я реализую его с помощью специального делегата, который...
2119 просмотров

QTreeView / QAbstractItemModel - добавление элементов и использование beginInsertRows
Я реализую свою модель на основе QAbstractItemModel и использую ее с QTreeView для отображения иерархических данных. Данные хранятся в таблице sqlite. У меня вопрос, как мне вызвать beginInsertRows при добавлении подузлов. Допустим, у меня есть...
4030 просмотров
schedule 11.02.2023

Получить и установить активную строку в QTreeview программно (PyQt)
Есть ли способ получить и изменить активную строку в QTreeView (не QTreeWidget)? Под активным я подразумеваю строку с выделением фокуса, а не выбранную строку. В событии рисования я могу использовать QStyle.State_HasFocus для получения активной...
8878 просмотров
schedule 01.02.2023

QAbstractListModel и адаптер QList
В моем приложении хранится несколько объектов типа, который наследуется от QAbstractListModel объектов. Это создает довольно много дублированного кода при переносе простого std::vector<T> или QList<T> в модель с общими функциями...
2212 просмотров

Основная концепция модели/представления Qt и QTableView
Я хочу создать программное обеспечение, которое будет просматривать некоторые таблицы базы данных, и пользователи смогут редактировать эти таблицы. Прочитав эту ссылку , я подумал, что model/view был хорошим подходом к тому, что мне нужно....
7484 просмотров

QTreeView: поддержание сопоставления между QModelIndex и базовыми данными
У меня проблемы с переходом с QTreeWidget на QtreeView . Вещи, которые были очевидны и тривиальны с QTreeWidget , кажутся невозможными с view. В частности: у меня есть главное окно с древовидной структурой. TreeView использует реализованную...
1842 просмотров
schedule 09.06.2023

PyQt: сопоставление QDataWidgetMapper для пользовательского свойства
В PyQt я хочу использовать QAbstractItemModel и QDataWidgetMapper для сопоставления виджетов с данными модели. Для QLineEdit это работает нормально, но я хочу иметь сопоставление между QButtonGroup (заполненным несколькими QRadioButton) и моделью....
1920 просмотров
schedule 29.04.2023

Как установить данные модели из QML?
В C ++ мы можем использовать QAbstractItemModel::setData() для изменения данных модели. Поискав в Интернете, я нашел только, как читать данные из модели, чтобы отобразить их в делегате. Также есть несколько примеров добавления и удаления строк, но...
1534 просмотров
schedule 16.10.2022

QAbstracktListModel, который состоит из QAbstractListModels. Как реализовать?
Мне нужно иметь список, который содержит списки. Это не дерево. Итак, проблема в том, что мне нужно динамически получать новые модели данных из QML. Могу ли я реализовать QAbstractItemModel и использовать в TreeView ?? Как это реализовать?...
53 просмотров

QListView с миллионами элементов медленно работает с клавиатурой
Я использую QListView с пользовательской моделью, полученной из QAbstractItemModel . У меня порядка миллиона предметов. Я вызвал listView->setUniformItemSizes(true) , чтобы предотвратить вызов логики компоновки при добавлении элементов в...
3004 просмотров

Две таблицы в одном QTableView
Теперь у вас есть такой вид: Первый столбец заморожен, как в примере с заморозкой Я хочу создать представление следующим образом: т.е. одна полоса прокрутки для двух qabstractItemModel. Вторая таблица - это avg,min,max из первой...
1191 просмотров
schedule 03.07.2023

Предустановка currentIndex в QML TreeView
Я использую QML TreeView, чтобы перечислить некоторые категоризированные параметры для выбора пользователем. Используя свойство TreeView.selection, я назначил SlectionModel древовидной структуре. У меня проблема с предварительным выбором элемента....
904 просмотров
schedule 30.04.2023