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

Класс QStandardItem предоставляет элемент для использования с классом QStandardItemModel. Элементы обычно содержат текст, значки или флажки.
1 ответ

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

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

Pyside setData flags на QStandardItem

У меня есть два вопроса здесь. Где я могу найти список всех доступных флагов / свойств, которые можно установить с помощью метода setData объекта QstandardItem? Я знаю только один ниже, потому что я наткнулся на это онлайн. Как установить шрифт моег…
07 окт '16 в 14:31
2 ответа

Как получить дочерний элемент pyqt qtreeview, используя событие двойного щелчка?

Я использую PyQt4 и Python 2.7.9. У меня есть QTreeView, который содержит данные из базы данных Oracle. код такой: model = QStandardItemModel(0,1) self.treeMedia.setModel(model) for rowalb in self.SELECT_TREE_ALBUM(codus): nodeItem = QStandardItem(s…
2 ответа

Как удалить корневой элемент из QTreeView?

Я обрабатываю удаление элементов дерева в слоте. Все элементы удаляются, кроме последнего (root). void TreeModel::slotDelete() { QStandardItem *curItem = itemFromIndex(_tvMainTree->currentIndex()); QStandardItem *curParent = itemFromIndex(_tvMain…
26 окт '17 в 13:35
2 ответа

QTreeView с 2 столбцами для каждой записи

Я хочу создать QTreeview с 2 столбцами. Это не проблема до сих пор. Я сделал это с помощью следующего кода: QStandardItemModel *model = new QStandardItemModel(0,2); ui->treeView->setModel(model); Теперь я хочу заполнить это TreeView. Для этого…
1 ответ

Распределение элементов в QStandardItemModel

Когда QStandardItemModel, который расположен в стеке, уничтожается, что происходит с объектами, на которые указывают указатели в модели (например, item/item2 указатель как в следующем примере): QStandardItem* item = new QStandardItem("test"); QStand…
13 авг '18 в 12:49
1 ответ

Переименование элементов QTreeView

Я уже некоторое время оглядываюсь по сторонам и не могу найти решение для попытки переименовать элементы в QTreeView. По сути, я имею в виду, что когда вы дважды щелкаете что-то в QTreeView, вы получаете возможность переименовать элемент. Когда поль…
1 ответ

Как сделать данные постоянными при использовании метода setData

Код ниже создает один QComboBox, Комбо QStandardItems установлены с data_obj с помощью setData метод. изменения comboтекущий индекс запускает run метод, который повторяет comboи печатает data_obj который превращается в словарь Python. Как сделать da…
26 сен '18 в 04:53
1 ответ

Является ли QStandardItemModel::removeRows() рекурсивным?

При звонке removeRows() на QStandardItemModel с древовидной структурой это освобождает память для всех детей QStandartItemс рекурсивным?
29 авг '17 в 14:36
2 ответа

Элемент QListView с поведением выбора флажка

Я добавляю элементы-флажки в список. Затем, когда я меняю индикатор флажка, строка элемента не выделяется. И когда я выбираю элемент в списке, индикатор флажка не изменится. Индикатор флажка должен быть выбран / снят с выбора в строке выбора элемент…
01 июл '15 в 14:00
1 ответ

PyQt: Как подключить QStandardItem в QStandardItemModel к функции

Я создаю приложение в PyQt, в котором у меня есть список флажков, которые я создал с помощью QStandardItemModel и QStandardItem, и он работает отлично. Я хочу подключить к функции первый элемент в списке, который представляет собой флажок "Выбрать в…
01 мар '17 в 10:13
1 ответ

Удалить элемент из QStandardItem в цикле

Я хочу удалить определенных дочерних элементов из элемента, мой родительский элемент является константным, т.е. Я не могу заменить его на другой родительский элемент, я должен работать над тем, что у меня есть. У детей есть несколько уровней детей. …
23 июл '15 в 09:27
2 ответа

Могут ли два объекта QStandardItem обрабатывать разные атрибуты одного и того же объекта?

Я новичок в программировании моделей / представлений Qt и прочитал пример модели редактируемого дерева в документации Qt. Приятной особенностью в этом примере является то, что один объект (TreeItem) инкапсулирует две части информации, которые затем …
22 фев '17 в 00:07
1 ответ

Сохранить подклассы QStandardItem в режиме перетаскивания

Я имею: self.treeView = QTreeView() self.treeView.setObjectName("testView") self.treeView.setDragDropMode(QAbstractItemView.InternalMove) self.treeView.setSelectionMode(QAbstractItemView.ExtendedSelection) itemA = SubclassQStandardItemA(self) itemB …
03 ноя '16 в 23:59
1 ответ

PyQT - Как вы можете сделать QTreeview не редактируемым, но также и выбираемым?

Я только что переключился с wxPython на PyQT, и у меня возникли некоторые проблемы с QTreeview. У меня есть QTreeview, который будет отображать данные, разделенные на категории, которые можно расширять, но данные в этом TreeView не должны редактиров…
1 ответ

QStyledItemDelegate reimplementation: цвет элемента фона при наведении мыши

Моей первоначальной целью была подача элементов (QStandardItem) определенного столбца с расширенным текстом, поэтому я реализовал делегат подкласса, как было предложено. Все выглядело хорошо, за исключением одного: когда я наводил указатель мыши на …
18 дек '15 в 16:12
0 ответов

Наличие QStandardItem в качестве дочернего элемента нескольких родительских элементов

Можно ли отображать / иметь один QStandardItem, являющийся потомком нескольких родителей одновременно? У меня есть ситуация, в которой у меня есть первичный список объектов, а затем несколько подсписков этих объектов. Например: List [Parent 1]: Chil…
24 янв '17 в 16:22
1 ответ

Как вычеркнуть текст QStandardItem в Qt/PyQt?

У меня есть QStandardItemModel в PySide, и хотите зачеркнуть текст в определенных строках (это список приложений, и когда задача выполнена, я хочу зачеркнуть текст). Учитывая QStandardItem это отображается нормально, основываясь на документации, кот…
10 фев '15 в 03:26
1 ответ

Как заполнить QListView значением и отображать данные?

Я делаю форму, которая содержит QListView. Он заполняется из базы данных следующим кодом: model = QStandardItemModel(self.listUser) for row in self.SELECT_USERS_ACCOUNTS(): item = QStandardItem(str(row[1])) model.appendRow(item) self.listUser.setMod…
0 ответов

Добавление строки в QStandardItemModel

У меня есть QStandardItemModel и данные представлены в виде списков model = QtGui.QStandardItemModel(0, 2) myrow = [1, "B"] Мое первое решение, как добавить строку, было с помощью функции setData() model.insertRow(0) for i,item in enumerate(myrow): …
28 июл '15 в 12:15