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

0 ответов

Как отобразить результаты QSqlRelationalTableModel InnerJoin

Я создал простую модель для понимания внутренних объединений в PyQt5. Мои данные таковы: CREATE TABLE `admissions` (`StudentID` INTEGER PRIMARY KEY AUTOINCREMENT, `Name` TEXT, `National ID` INTEGER); INSERT INTO `admissions` VALUES (1,'Patrick Jones…
1 ответ

Зафиксировать изменения модели QSqlRelationalTableModel в базе данных

Я изменил модель реляционной таблицы по адресу https://doc.qt.io/qt-5/qtsql-relationaltablemodel-relationaltablemodel-cpp.html Я хочу сохранить свои изменения в своей базе данных, но она сохраняет только первые два столбца, а не строку поиска первич…
0 ответов

Сигнал QSqlTableModel при отправке строки вставки

Я подкласс QSqlTableModel (QSqlRelationalModel быть руководителем), оставив editStrategy по умолчанию (OnFieldChange), dbdriver есть QSQLITE, Структура таблицы имеет некоторые NOT NULL поля. Также у меня есть QTableView и кнопка, которая вызывает mo…
24 окт '18 в 02:11
1 ответ

QSqlRelationalTableModel с OnManualSubmit

Я установил модель вида следующим образом: model = QSqlRelationalTableModel() model.setEditStrategy(QSqlTableModel.OnManualSubmit) model.setTable("VoucherPos") model.setFilter("VoucherKey='" + str(parent_id) + "'") model.setRelation(10, QSqlRelation…
0 ответов

Сигнал для dataChanged с QSqlRelationalTableModel в pyqt

Я использую QSqlRelationalTableModel с QSqlRelationalDelegate для простого приложения для редактирования базы данных. Я хотел бы создать сигнал, когда пользователь изменяет значение (элемент) в записи с помощью редактора делегатов. коды релизов: PyQ…
1 ответ

Как отсортировать QTableView и раскрывающийся список, который использует QSqlRelationalTableModel, QSqlRelationalDelegate, PyQt5

Мне нужно отсортировать записи, отображаемые в QTableView, который использует QSqlRelationalTableModel с QSqlRelationalDelegate. Я хочу, чтобы значения в выпадающем списке и табличном представлении были отсортированы. Я провел много поисков, но не н…
0 ответов

Изменения в QSqlRelationalTableModel не записываются в базу данных

Я отображаю строки из базы данных SQLite в QTreeView через QSqlRelationalTableModel. Стратегия редактирования установлена ​​на OnManualSubmit, Я редактирую строку данных в диалоговом окне и обновляю модель setRecord(row_index, record) - ХОРОШО. Проб…
1 ответ

Бесконечный цикл в QTreeView при фильтрации через QSortFilterProxyModel в QSqlRelationalTableModel

Всякий раз, когда я включаю фильтр с QSortFilterProxyModel() и вставьте новую запись в мой QSqlRelationalTableModel() который связан с QTreeView Я получаю ошибку: RecursionError: maximum recursion depth exceeded Стандартный случай - создать новый шн…
4 ответа

QSqlRelationalTable Как вывести значение из другой таблицы в столбец с внешним ключом?

У меня есть база данных SQLite с тремя таблицами: graph(ID int primary key, name varchar(64)); vertex(ID int primary key, graphID int references graph(ID), name varchar(64), x int default 0, y int default 0); edge(ID int primary key, graphID int ref…
0 ответов

Значения NULL в QSqlRelationalTableModel

Как я могу включить выбор значений NULL в QSqlRelationalModel с помощью привязок PyQt? Желаемое значение NULL в поле со списком Я использую QSqlRelationalTableModel платформы PyQt в базе данных SQLite3, чтобы включить поля со списком для выбора отно…
19 дек '19 в 16:26
0 ответов

Использование PySide2.QtSql.QSqlRelationalTableModel()

Я решил использовать и изучить собственный класс Qt QtSql. Использование QSqlQuery() очень просто и очень похоже на SqlAlchemy. Я пробовал использовать подход QTableView/Model, но с очень ограниченным успехом. Мой справочный документ - это старая кн…
04 янв '20 в 00:17
1 ответ

отображать данные в поле со списком с более чем 256 элементами

У меня есть QSqlRelationalTableModel со связанной таблицей с более чем 256 строками. Отношение работает идеально, у меня в столбце 1 есть соответствующие значения из "Relations_table" Но отображение данных в поле со списком и отправка в базу данных …
1 ответ

Обновить связанную таблицу в QSqlRelationalTableModel

У меня есть QSqlRelationalTableModel вроде этого: rel_model = QSqlRelationalTableModel(self, connectDB) rel_model.setTable("main_table") rel_model.setRelation(1, QSqlRelation("linked_table", "id", "name")) rel_model.select() Но теперь данные в связа…
27 мар '20 в 13:12
0 ответов

как обновить данные в QTableView из базы данных SQLITE, позволяя пользователю прокручивать и просматривать данные

У меня есть sqlite db и использую QTableView для представления базовых данных пользователю. Я вставляю данные, поступающие из сети, в sqlite db с интервалами 50/100 мс. Используется таймер, который запускается каждую секунду, и в его слоте я вызываю…
1 ответ

QSqlRelationalModel: после того, как я вызываю setRelation(...), столбец в модели кажется замененным столбцом во внешней таблице.

После setRelation(...), как я могу получить исходное значение столбца, который, кажется, уже был заменен столбцом в сторонней таблице? Вот мой код: Таблица "запись" содержит "целое число recordId, целое число bookId, переменную bookName, varchar авт…
17 июн '20 в 19:46
1 ответ

Вставить строку в QSqlRelationalTableModel при отображении двух столбцов для внешнего ключа

У меня есть две таблицы SQLite, имеющие следующую структуру: CREATE TABLE "log" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "name" TEXT, "value" INTEGER NOT NULL, "category_id" INTEGER NOT NULL, "date" TEXT NOT NULL, FOREIGN KEY("category_id"…
18 апр '20 в 18:43
0 ответов

! Как добавить элемент в базу данных и QTableView с помощью QSqlTableModel

Короче говоря, у меня есть основной интерфейс для отображения продуктов базы данных в QTableViewв Pyqt5, и у меня есть интерфейс для добавления продукта в базу данных. Я хочу знать, как правильно использоватьQSqlTableModel а также QSqlRelationalTabl…
1 ответ

QSortFilterProxyModel headerData

У меня есть 2 QTableView, подключенных к 2 QSortFilterProxyModel, которые подключены только к 1 исходной модели (QSqlRelationalTableModel). При сортировке или фильтрации любой из прокси-моделей она отражается в соответствующем табличном представлени…
1 ответ

QSortFilterProxyModel сортирует только полученные данные

У меня есть QTableView с QSortFilterProxyModel в качестве модели, которая имеет QSqlRelationalTableModel в качестве исходной модели. Когда я сортирую или фильтрую просматриваемые данные с помощью QSortFilterProxyModel, это влияет только на выбранные…
2 ответа

QSqlRelationalDelegate отображает foreign_key - идентификатор связанной записи вместо имени / значения из Combobox

Я пытаюсь добавить новые строки в QSqlRelationalModel который представлен в QTableView. Я правильно и правильно установил QSqlRelationsв модели. Отображение существующих данных из базы данных работает нормально. Столбцы со связанными данными меняютс…