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

QTableView - это класс Qt, обеспечивающий реализацию модели / представления по умолчанию для табличного представления.
1 ответ

Qt: Что является противоположностью QAbstractItemView::NoEditTriggers?

Я хочу включить и отключить редактирование виджета QTableView для определенных сигналов. Я могу отключить его: table->setEditTriggers(QAbstractItemView::NoEditTriggers); Но как включить его снова?
04 ноя '18 в 17:06
2 ответа

Как отсортировать данные по столбцу в табличном представлении, если щелкнуть заголовок

У меня есть QTableView который заполнен QSqlQueryModel, Я пытаюсь отсортировать таблицу по заголовку, но ничего не происходит, когда я нажимаю на них. Я использовал функцию sortByColumn()Проблема в том, что результат точно такой же, когда я нажимаю …
26 мар '14 в 05:13
1 ответ

Заполнить контекстное меню из ячейки QTableView DisplayRole

Как бы я заполнил действие контекстного меню "Поиск:" отображаемым текстом из ячейки, которая была нажата правой кнопкой мыши в QTableView. В идеале я хотел бы, чтобы пункт меню отображал текст ячейки. В этом примере будет указано "Поиск: 45", и есл…
12 июл '18 в 13:00
1 ответ

Как расширить виджеты Qt, которые по умолчанию не поддерживают модель

CustomMenu класс наследует от QMenu, Его обычай setData() метод принимает аргумент и устанавливает его в переменную класса model, Я сделал это, потому что QToolButton, QToolMenu а также QAction не поддерживает модель / вид рамки. Из того, что я знаю…
27 янв '15 в 05:31
1 ответ

Как я могу получить элемент флажка только из QTableView и QStandardItemModel?

Кажется, использования model.setData(index, Qt::Checked,Qt::CheckStateRole) недостаточно для правильной работы флажка. Какие-либо предложения?
04 дек '09 в 22:39
1 ответ

Блокировать столбец во время прокрутки с помощью QTableWidget / QTableView?

Можно ли удерживать позицию одного столбца, пока я прокручиваю по горизонтали в QTableWidget / QTableView? Спасибо!
24 фев '12 в 08:58
1 ответ

Как изменить размеры строк с помощью setRowHeight и resizeRowToContents в PyQt4?

У меня есть небольшая проблема с правильным изменением размера строк в моем табличном представлении. У меня есть вертикальный заголовок и нет горизонтального заголовка. Я старался: self.Popup.table.setModel(notesTableModel(datainput)) self.Popup.tab…
13 окт '16 в 10:54
1 ответ

QTableView - добавить именованную строку

Я использую с помощью QTableView в сочетании с табличной моделью, полученной из QAbstaractTableModel, Теперь я хочу вставить строки / столбцы (которые представляют состояния / входные символы), но мне нужно передать строку в качестве метки (которая …
07 сен '12 в 11:02
2 ответа

Центрирование текста вертикального заголовка в QTableView?

У меня есть QTableView с вертикальным заголовком видимым. По умолчанию этот заголовок пронумерован. Я не могу понять, как центрировать текст (цифры), хотя. Вот как это выглядит сейчас (красные части - заголовки): Вот код, который у меня сейчас есть.…
14 май '16 в 21:55
3 ответа

QTableView, установка шрифта и цвета фона ячейки

Я использую QTableView и QStandardItemModel, и я пытаюсь закрасить строку с оставшимся черным шрифтом. Я использую метод рисования моего класса делегата: void Delegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelInd…
23 фев '16 в 10:55
1 ответ

paintEvent в производном классе QTableView: устройство рисования вернуло движок == 0, тип: 1

Как продолжение индикатора загрузки Qt по анимированному изображению (он же preloader) или как альтернатива? Я пытаюсь рисовать внутри QTableView, Но когда я инициализирую QPainter Я получаю следующие предупреждения. QWidget::paintEngine: Should no …
18 сен '15 в 13:28
1 ответ

Обновление модели / представления QSqlRelationalModel после изменений

У меня проблема с обновлением модели / вида после изменений. Чтобы лучше объяснить, что я имею в виду, я написал простой пример с SQLite. Итак, файл main.cpp: #include <QApplication> #include "MainForm.h" void createConnection() { QSqlDatabase…
05 янв '14 в 19:19
1 ответ

Как создать комбо-фильтр для Qtables в pyqt

Ниже приведен фрагмент кода с помощью последователей stackru. Теперь я могу отфильтровать таблицу. но когда я пытаюсь фильтровать, сначала сортирует, так как я включил сортировку для представления. Я хочу создать QTableview таким образом, чтобы при …
04 янв '13 в 09:44
0 ответов

Как определить высоту строки представления элемента по умолчанию?

По причине, которую я еще не понял, из коробки QTableView имеет высоту строки примерно в два раза больше QTreeView или же QListViewпо крайней мере в моей системе. Я пытаюсь выяснить значение по умолчанию, которое Qt должен иметь для этого типа элеме…
27 янв '17 в 11:44
1 ответ

Как получить номер строки простым щелчком мыши на QTableView?

Я занимаюсь разработкой приложения на PyQt5 и не могу понять, как перевести позицию щелчка правой кнопкой мыши на QTableView в номер строки. То, как я это реализовал, используя rowAt метод на QPoint положение курсора, я получаю номера строк, которые…
16 дек '17 в 20:01
1 ответ

Разрыв строки в QTableView

У меня есть QTableView в моем графическом интерфейсе, в котором я хочу иметь несколько ячеек таблицы, в которые я могу вставлять разрывы строк, используя что-то вроде \n или же <br>, До сих пор я пытался установить QLabel в качестве IndexWidge…
15 фев '18 в 21:56
2 ответа

Сделайте QTableView редактируемым, когда модель представляет собой панду

В моем графическом файле я создаю QTableView следующим образом (это часть, которая автоматически генерируется Qt Designer): self.pnl_results = QtGui.QTableView(self.tab_3) font = QtGui.QFont() font.setPointSize(7) self.pnl_results.setFont(font) self…
16 дек '16 в 20:55
1 ответ

Как перечислить только видимые элементы в QTableView в pyqt

У меня есть код ниже, чтобы получить фильтры для QTableView. Но я не могу отфильтровать несколько столбцов одновременно. т.е. если фильтр столбец 2 с row 0 col 0 и попробуйте отфильтровать столбец 2, он должен показывать только видимые уникальные зн…
03 янв '13 в 06:00
0 ответов

Повторное редактирование ячейки QTableView, когда данное значение недопустимо

У меня есть QTableView, который получает данные из пользовательской модели, и она редактируется с использованием пользовательского делегата. //... view->setModel(stockModel); view->setItemDelegateForColumn(0, nameDelegate); Когда пользователь …
03 июл '13 в 11:58
1 ответ

Как вы можете редактировать ячейку QTableView из модульного теста QTest?

Я пишу модульный тест для пользовательского Validator в QTableView с использованием инфраструктуры QTestLib. Один из самых простых тестовых случаев можно описать так: Дважды щелкните ячейку таблицы в третьем столбце и четвертой строке и добавьте чис…
26 сен '12 в 15:03