Вопросы по теме '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 просмотров
schedule
02.03.2022
QAbstractItemModel сбрасывается? QItemDelegate::paint() вызывается слишком часто
Это сводит меня с ума. У меня есть QAbstractItemModel, QSortFilterProxyModel и QStyledItemDelegate. Все подклассы. После выдачи следующего dataChanged() следует вызывать QStyledItemDelegate::paint() только для этих двух индексов (0,0 и 0,1)....
653 просмотров
schedule
20.04.2022
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 просмотров
schedule
03.09.2022
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 просмотров
schedule
11.06.2023
Основная концепция модели/представления Qt и QTableView
Я хочу создать программное обеспечение, которое будет просматривать некоторые таблицы базы данных, и пользователи смогут редактировать эти таблицы. Прочитав эту ссылку , я подумал, что model/view был хорошим подходом к тому, что мне нужно....
7484 просмотров
schedule
30.06.2023
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 просмотров
schedule
21.01.2023
QListView с миллионами элементов медленно работает с клавиатурой
Я использую QListView с пользовательской моделью, полученной из QAbstractItemModel . У меня порядка миллиона предметов. Я вызвал listView->setUniformItemSizes(true) , чтобы предотвратить вызов логики компоновки при добавлении элементов в...
3004 просмотров
schedule
03.05.2023
Две таблицы в одном QTableView
Теперь у вас есть такой вид:
Первый столбец заморожен, как в примере с заморозкой
Я хочу создать представление следующим образом:
т.е. одна полоса прокрутки для двух qabstractItemModel. Вторая таблица - это avg,min,max из первой...
1191 просмотров
schedule
03.07.2023
Предустановка currentIndex в QML TreeView
Я использую QML TreeView, чтобы перечислить некоторые категоризированные параметры для выбора пользователем.
Используя свойство TreeView.selection, я назначил SlectionModel древовидной структуре. У меня проблема с предварительным выбором элемента....
904 просмотров
schedule
30.04.2023