Описание тега qmodelindex

QModelIndex is a central class in the Qt model/view framework. It represents a (very abstract) way by which QAbstractItemViews can address cells in QAbstractItemModels. For list and table models, it conceptually reduces to just "int row" and "int row, int column", respectively.
1 ответ

Как получить QModelIndex строки, найденной с помощью SELECT-запроса (QSqlQuery), без изменения исходного QSqlQueryModel

Я уже задавал вопрос, но меня неправильно поняли, поэтому я стараюсь уточнить проблему. Я использую QSqlQueryModel для отображения данных из базы данных SQLite, для представления я использую QTableView, Теперь я хочу реализовать диалоговое окно "Пои…
15 авг '10 в 13:18
1 ответ

Как полностью перебрать QStandardItemModel?

У меня есть QStandardItemModel, который я отображаю в q QTreeView. Работает отлично. Чтобы выделить соответствующие строки, я хочу выделить некоторые из них: Поэтому у меня есть QStringList с именами QStandItem*, которые будут выделены. QStringList …
1 ответ

setModel на QTreeView инвалиды предыдущих модельных индексов?

У меня есть QTreeView, к которому я прикрепил пользовательскую модель. В моем коде я делаю: treeView->setModel(modelPtr) ... ... ... treeView->setModel(modelPtr) Могу ли я рассчитывать, что после 2-го setModel() вызов, модельные индексы остану…
18 мар '16 в 14:52
3 ответа

Чтение и запись в файл из QTableView

Как я могу читать и писать в текстовый файл, ввод даты в QTableView? Это то, что у меня есть, но я хотел бы сохранить данные, когда они будут добавлены в таблицу, и, конечно, иметь возможность читать их обратно при повторном открытии приложения. Ест…
05 авг '13 в 14:01
1 ответ

Инвертировать выделение в QListView

У меня есть QListView, и я уже установил модель для него. Как я могу реализовать метод для инвертированного выбора? Я уже пытался сделать новый QItemSelection который содержит все элементы моей модели, чтобы позвонить ui.listView->selectionModel(…
07 сен '16 в 09:56
3 ответа

Как правильно получить доступ к QMap в QAbstractTableModel::data()

Я получил QMap с идентификатором и соответствующим объектом. При создании подкласса QAbstractTableModel::data() вы получаете QModelIndex со строкой и столбцом соответственно. Каждая строка должна представлять один объект (QAbstractTableModel::rowCou…
15 мар '13 в 08:29
1 ответ

Как настроить источник данных для представления списка, чтобы содержать пользовательские данные? (и связать с QTableView)

Я пытаюсь совместить просмотр списка и просмотр таблицы. Представление списка должно использоваться для отображения, представление таблицы должно использоваться для редактирования данных. Представление таблицы создается по запросу во всплывающем вид…
28 июл '16 в 14:12
4 ответа

Как получить список видимых QModelIndex в QAbstractItemView

Есть ли способ получить список видимых в данный момент предметов в QAbstractItemView? И, если это возможно, получать любые уведомления об изменении этого списка. Upd: я спрашиваю точно о QAbstractItemView или же QTreeView с непрозрачной структурой, …
1 ответ

Выполнение операций отмены и возврата в QTableWidget

Я использую QTableWidget отобразить таблицу для построения графика. Пользователь может выполнять операции: ввод, копирование, вырезание и вставка, добавление строки, добавление столбца, вставка, удаление и т. Д. Все эти операции должны быть сложены …
09 мар '16 в 10:01
1 ответ

Как получить QModelIndex из другого QSqlQuery, используемого для поиска в базе данных (необходим для выбора найденных элементов)

У меня проблема при работе с моей QSqlQueryModel. Я хочу найти в базе данных некоторые элементы и выбрать их в моем QTableView с QItemSelectionModel, который нуждается в QModelIndex. Чего я не понимаю, так это как искать, чтобы получить соответствую…
13 авг '10 в 07:51
0 ответов

Удаление строк из QTableView в обратном порядке

Поэтому я разработал цикл, который выбирает строки, которые будут удалены из QTableView. Код работает хорошо, но одна проблема, которую я заметил во время тестирования, заключается в том, что мой выбор нескольких строк для удаления работает только т…
1 ответ

Нужно перевести одну строку кода из C++ Qt в PyQt

Что является эквивалентом этого QModelIndex index = ui->listView->currentIndex(); в Python, если мой listView это self.listView Это все, что мне нужно знать, я часами пытался найти ответ на вопрос, и я нашел его только в C++. РЕДАКТИРОВАТЬ: По…
24 окт '18 в 20:10
2 ответа

Как связать QModelIndex с новой строкой?

Я приготовил QAbstractListModel чьи модельные индексы содержат указатель, который мне абсолютно необходим для обработки данных. Я добавляю данные так: void PointListModel::addPoint(int frameNumber, QPoint const& pos) { PointItem *pointItem = new…
27 янв '11 в 04:13
2 ответа

QT - Как получить значения из одной строки в QTableView

У меня есть QTableView с несколькими записями одна строка содержит четыре столбца. Мне нужно получить эти 4 значения индекса (имя, фамилия, возраст, имя пользователя), чтобы удалить их в SQLite, поэтому мне нужно эти четыре значения, чтобы поместить…
21 янв '14 в 15:47
0 ответов

Qt QModelIndex::sibling возвращает родительский QModelIndex

Наличие QAbstractItemModel grModel и звонит: QModelIndex grSrcPrtIdx = grModel.index( 1, 0 ); QModelIndex grSrcIdx1 = grSrcPrtIdx.sibling( 1, 0 ); QModelIndex grSrcIdx2 = grModel.index( 1, 0, grSrcPrtIdx ) Результаты в: grSrcPrtIdx == grSrcIdx1 с gr…
2 ответа

Получение данных из QModelIndex вызывает бесконечный цикл

У меня проблемы с классом, который реализует __getitem__ а также __setitem__, Экземпляры этого класса являются бэкэндом данных QAbstractListModel, Я возвращаю эти случаи в data(index) реализация модели при role==Qt.UserRole иметь возможность доступа…
25 дек '11 в 15:48
1 ответ

selectionModel и selectedRows использовали выделенные строки, но объект PyQt4.QtCore.QModelIndex в 0x12xxxxxx

def listedensecilensatirlar(self): adada = self.ui.tableWidget.selectionModel().selectedRows() print adada Я выбрал строку в каждой строке, которую хочу достичь, но модель не прочитала индекс. Я выбираю то, что хочу получить в виде текстовых данных…
25 дек '13 в 15:41
0 ответов

QTreeView с QAbstractItemModel и родителем, неизвестным в модели данных

Я хочу использовать QTreeView для визуализации моей иерархии классов. Эта иерархия дана, и я не мог ее изменить. Но QAbstractItemModel заставляет меня реализовать в нем метод parent(). Как я могу это сделать? Так что я: class ItemA { std::vector<…
14 фев '14 в 02:39
1 ответ

Модель C++ для QML TreeView

Из-за отсутствия какой-либо другой демонстрации Qt, я использую виджеты Qt SimpleTreeModel демонстрация для реализации модели C++ для моего QML TreeView. Я определил роли, чтобы QML мог их использовать, но у меня возникли проблемы с подключением их …
22 янв '16 в 22:09
0 ответов

Как получить метку товара из QModelIndex?

Я использую Qt5.9. Вот код, который я использую, чтобы сказать мне, какой элемент был выбран в моем TreeView. void MyTest::clicked(const QModelIndex &index) { QModelIndex parent = index.parent(); QModelIndex child = index.sibling(parent.row(), p…
12 янв '19 в 19:28