Вопросы по теме 'qabstracttablemodel'

QTableView проверяет, существует ли уже строка
У меня есть программа, которая помещает строки в TableView с помощью модели / представления. Моя модель исходит из QAbstractTableModel и моего представления из QTableView. В моей модели setData() выполняется сортировка по имени:...
1452 просмотров

Добавление строки в QTableView с виджетами модели и делегата
Я пытаюсь добавить строку в QTableView с помощью QAbstractTableModel и QItemDelegate, где виджеты появляются в добавленной строке. Из того, что я прочитал, мне нужно вызвать .edit (index) для каждого элемента добавленной строки, чтобы вызвать...
197 просмотров

Есть ли общая TableModel, которую мы можем использовать в JTables?
Теперь я изучаю JTables и имею кучу бизнес-объектов, которые я извлекаю из БД с помощью Hibernate + Spring Data JPA . Мне нравится, что Spring Data JPA обрабатывает всю громоздкую реализацию DAL, и мне было интересно, есть ли что-то подобное для...
3252 просмотров

Показать определенные столбцы в QTableView
Предположим, у меня есть QAbstractTableModel, который кормит 2 QTableView. Одно табличное представление показывает все данные в модели. Пожалуйста, посоветуйте, как я могу указать другое табличное представление, чтобы отображать только 2 столбца из...
339 просмотров

QTableView показать прокрутку
Я работаю над приложением Qt. Там у меня есть QTableView, который берет свои данные из QAbstractTableModel. Я использую QList для представления каждой строки в таблице. Мой вопрос: я хотел бы начать показывать прокрутку, а не увеличивать размер...
78 просмотров

Сортировка QTableView обновляется медленно
У меня есть QTableView с QAbstractTableModel дочерним экземпляром, установленным в качестве модели. Ребенок реализует void sort(int columnt, Qt::SortOrder order) . Я установил QTableView::sortEnabled(bool) на true , чтобы я мог сортировать...
464 просмотров
schedule 25.06.2022

Qt удалить строку из пользовательского QAbstractListModel не работает
Ниже вы найдете мою пользовательскую модель. Я сократил его до самых необходимых вещей: class myClass : public QAbstractListModel { Q_OBJECT enum Role { id=Qt::UserRole, call, name, date, time,...
46 просмотров

Qt обновляет TableView каждые x секунд
У меня есть QAbstractTableModel со списком отображаемых пользовательских элементов, эта TableModel является моделью TableView. Как я могу обновлять TableView каждые x секунд? Я пробовал beginInsertRows и endInsertRows, но это вызывало лаги, потому...
326 просмотров
schedule 12.07.2022

Как использовать многострочный текст/разрывы строк в QTableView/QAbstractTableModel?
У меня есть подклассы QAbstractTableModel и QTabelView (и QSortFilterProxyModel), и я хотел бы, чтобы многострочный текст отображался и вводился пользователем в текстовых ячейках (в настоящее время нажатие return подтвердит редактирование вместо...
1485 просмотров

Как добавить валидатор для DisplayRole и EditRole в QTableView в PyQt?
У меня есть QTableView, который заполняет файлы и папки как элементы, используя QAbstractTableModel , я не использовал QFileSystemModel , потому что табличное представление отображает не только имена папок, но и атрибуты файлов в папке. Итак, мой...
756 просмотров

QTableView с разной шириной столбца
У меня есть ширина QTableView QAbstractTableModel в приложении, и я хочу сделать каждый столбец разной ширины с параметром изменения размера ui->tableView->horizontalHeader()->setSectionResizeMode (QHeaderView::Stretch); В моей...
4296 просмотров
schedule 15.02.2023

Как назначить QLinearGradient в качестве цвета фона элементов QTableView
Используя палитру QLineEdit, мы можем назначить QGradient в качестве цвета фона: line = QtGui.QLineEdit() palette = line.palette() QRectF = QtCore.QRectF(line.rect()) gradient = QtGui.QLinearGradient(QRectF.topLeft(), QRectF.topRight())...
1522 просмотров

Редактировать таблицу в PyQt QAbstractTableModel без удаления содержимого
Что я уже сделал: Я реализую пользовательский QAbstractTableModel (используемый в QTableView -виджете), который содержит редактируемые ячейки. Свойства этих ячеек указаны в моем методе flags() , который выглядит так: def flags(self,...
4790 просмотров
schedule 23.11.2022

Одна модель, два разных представления — PySide
У меня есть QAbstractTableModel с 4 столбцами. Я пытаюсь отобразить первые 3 столбца в представлении (QTableView), и когда в таком представлении выбрана строка, второе представление (QListView) должно отображать 4-й столбец модели. Я нашел...
543 просмотров

Как получить доступ к другому индексу внутри функции paint() делегата?
Когда мышь находится над ячейкой таблицы, мне нужно создать эффект для всей строки этой ячейки. Это означает, что мне нужно получить доступ к другому индексу. В этом случае я сделал цикл for, перешел от первого столбца к последнему столбцу таблицы...
219 просмотров

Изменить состояние флажка программно в qtableview
Я нашел эту модель для визуализации qtableview с флажками. Это работает, но теперь я хочу также программно изменить состояние флажков (например, кнопку, которая устанавливает/снимает все флажки). Я понятия не имею, как я могу это сделать... from...
331 просмотров

Как добавить QComboBox в первую строку QAbstractTable?
Я хотел бы добавить QComboBox с входными данными (Id, Name, Year) в первую строку QAbstractTableModel? Я пробовал аналогичные сообщения Как установить данные в QComboBox с помощью QAbstractTableModel (Модель/представление)? и Как добавить Select...
29 просмотров

Выравнивание по центру содержимого ячеек в QTableView
У меня есть QTableView. Есть ли способ выровнять по центру все содержимое ячейки этого представления? Я не использую никакого делегата. Это просто AbstractTableModel , который добавляется в качестве модели к QTableView . Как мне выровнять...
7163 просмотров
schedule 20.12.2023

Как я могу изменить объект моей модели, дважды щелкнув его в представлении
У меня есть QTableView, отображающий QAbstractTableModel, который представляет мой список объектов. Один атрибут моего объекта является логическим (isExpired), я просто хочу изменить этот атрибут при двойном щелчке по определенной ячейке в...
115 просмотров