Описание тега qabstractitemmodel
QAbstractItemModel - это класс в структуре Qt. Он предоставляет абстрактный интерфейс для классов модели элементов.
1
ответ
Ошибка Qt "постоянные модельные индексы повреждены", почему?
У меня проблема с моим приложением Qt/ для интервью. Я использую QTreeView для отображения данных дерева. Я реализовал свою собственную модель на основе QAbstractItemModel. Я получаю следующую ошибку до сбоя приложения. Это часто случается после тог…
12 сен '11 в 23:22
1
ответ
Деактивация элемента дерева в QTreeView
При использовании QWidgetItem вы можете использовать функцию: setDisabled(), чтобы выделить серый элемент дерева. Я пытаюсь выяснить, как это сделать в контексте QTreeView и QAbstractItemModel? Я посмотрел на все qt.ItemDataRoles, но ни один не выпр…
31 мар '14 в 19:48
1
ответ
Ускорьте фильтрацию QSortFilterProxyModel при работе с почти большими наборами данных
Прежде чем я спросил a question о фильтрации нескольких столбцов, которые нам нужны для представления строк, которые соответствуют более чем одному шаблону фильтра. Теперь при работе с большими таблицами big я имею в виду около 200000 строк и 4 стол…
13 окт '16 в 17:20
0
ответов
Почему QAbstractItemView удаляет элементы после перетаскивания MoveAction?
Я заметил в исходном коде QAbstractItemView что метод void startDrag(Qt::DropActions supportedActions) называет некоторые clearOrRemove() личное после перетаскивания, чей тип MoveAction(), который удаляет выбранные элементы. Дело в том, что когда де…
02 ноя '17 в 21:37
1
ответ
QTableView QStandardItemModel отменить или отменить ввод пользователя
Как я могу отменить или отменить пользовательскую запись в QTableView, заполненную QStandarItemModel? Я связал dataChanged сигнал с обработчиком, где я проверяю данные... connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(valida…
28 мар '12 в 00:50
2
ответа
Ищем пример для QCompleter с сегментированными моделями завершения / дерева
Документы PySide включают этот раздел в QCompleter с древовидными моделями: PySide.QtGui.QCompleter может искать дополнения в древовидных моделях, предполагая, что любой элемент (или подпункт, или подподпункт) может быть однозначно представлен в вид…
10 июл '14 в 22:54
1
ответ
Редактируемый переставляемый (перетаскиванием) пример Qt5 QTreeView
После того, как я не смог найти приличного общего иерархического переупорядочиваемого примера перетаскивания для QtreeView Qt5, я попытался соответствующим образом преобразовать пример кода Editable Tree Model. Есть связанный вопрос, записанный по а…
25 окт '16 в 22:27
3
ответа
Как использовать модель для QCombobox
Я хочу использовать QCombobox как Combobox из Swing в Java, Так что мне нужно использовать Model для удержания моего объекта. Как я могу держать свой объект в QCombobox. (Я думаю, что я должен хранить данные в модели, потому что QCombobox был разраб…
27 авг '10 в 08:14
1
ответ
Установить размер для ячейки в QTreeView
Мне нужно установить: -minimum height for a cell in QTreeView (25px) -the height and width to fit with the content of each cell. Я знаю, что мы можем сделать это с помощью sizeHint() в Delegate или с sizeHintRole в Model, но все еще не представляю, …
14 авг '18 в 07:30
3
ответа
Какова роль в QTreeWidgetItem?
У меня есть QTreeWidget с несколькими столбцами, добавляю QTreeWidgetItems к этому. Я пытаюсь сделать второй столбец содержать числовое значение для каждого Item так что я могу сортировать элементы по этому значению QTreeWidgetItem has a method call…
02 июл '09 в 19:22
1
ответ
Как использовать QAbstractItemModel?
Мне нужно использовать QAbstractItemModel с QTreeView в PyQt. В методе dropMimeData я хочу удалить исходную строку (если это определенный MIME_TYPE.) Как получить строку и parentIndex исходного кода? Или мне нужно сделать это каким-то другим способо…
20 апр '12 в 17:02
2
ответа
Как я могу получить имена столбцов QSqlTableModel?
Я хотел бы иметь что-то вроде QString QSqlTableModel::getColumnName(int col).
04 янв '11 в 16:48
1
ответ
QTreeView и QSqlQueryModel - загрузка дочерних элементов по мере необходимости из базы данных SQL
У меня есть следующая проблема. Я пытаюсь реализовать модель для моего QTreeView, которая будет динамически загружать данные из таблицы SQL. Таблица выглядит так: CREATE TABLE xcmObjects ( id INT AUTO_INCREMENT PRIMARY KEY NOT NULL, id_parent INT DE…
23 май '11 в 17:32
0
ответов
Как показать пунктирную линию между корнем и потомками в qabstractitemmodel в Qt?
Я реализую класс qabstractitemmodel в qTreeView, но знак плюс для корневого элемента и пунктирная линия между корнем и дочерними элементами не отображаются, как если бы использовалась стандартная модель. Я установил setRootIsDecorated(true), но он в…
30 июл '18 в 07:51
1
ответ
Каков наилучший способ получать уведомления об изменениях в QAbstractItemView
У меня есть QListView, чья модель (производная от QAbstractItemModel) регулярно изменяется на основе некоторых критериев в пользовательском интерфейсе. Я хотел бы получать уведомления, когда само представление считает, что новая строка была добавлен…
20 сен '13 в 20:17
0
ответов
Разная политика перетаскивания для разных модельных индексов в QAbstractItemModel
У меня есть древовидная модель, которая содержит группы, которые могут содержать элементы и вложенные группы. Все группы видны в корне модели, но они могут также появиться как элементы группы. Я хотел бы разрешить следующие операции: Это означает: Г…
08 сен '17 в 11:08
0
ответов
Qt: Удалить несколько строк из QAbstractListModel
Есть ли способ удалить несколько строк, которые не являются последовательными, эффективно из QAbstractListModel? Неэффективный пример: // Single row removal void remove (int idx) { beginRemoveRows (noParent (), idx, idx); // internal remove endRemov…
07 авг '17 в 17:48
2
ответа
Обновление индикатора порядка сортировки в QTableView/QHeaderView при сортировке модели
Я хочу знать, как обеспечить индикатор сортировки в горизонтальном заголовке QTableView обновляется, когда на модели выполняется программная сортировка. Вот проблема: QStandardItemModel model(3,1); QTableView view; view.setModel( &model ); // Po…
02 июн '14 в 11:46
2
ответа
(Py)Qt: QSortFilterProxyModel вызывает index() с родителем из неправильной модели
У меня странная проблема с QSortFilterProxyModel, Я делаю это в моем QTreeView: class CompletionView(QTreeView): def __init__(self, parent=None): super().__init__(parent) self.setModel(QSortFilterProxyModel()) m1 = CompletionModel() print("Model 1: …
07 мар '14 в 20:19
1
ответ
pyqt: попытка понять вставки для QAbstractDataModel и QTreeView
Я использую PyQt для управления представлением дерева с помощью QAbstractItemModel. До сих пор я успешно реализовал это так, что я могу загрузить данные, развернуть и свернуть их, и редактировать значения. Одна вещь, которую я не могу сделать, однак…
07 ноя '10 в 21:28