Я делаю на PyQt6. и в нем нет SelectRows. чтоб выбирать сроку в таблице я сделал так: self.pressed.connect(self.row_selection) def row_selection(self, clicked_index): row = clicked_index.row() self.selectRow(row) Подскажите , пожалуйста, можно ли сделать наподобие того что в видео?
немного попыхтел и сделал так: # чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
# чтобы выбирать всю строку, а не одну ячейку self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # чтобы убатть возможность выбора нескольких строк self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection) # чтобы скрыть колонку id self.hideColumn(0) # запретить перенос по пробелу хотя у меня итак не переносилось self.setWordWrap(False) # чтобы нельзя было изменять высоту строк vh = self.verticalHeader() vh.setSectionResizeMode(QHeaderView.ResizeMode.Fixed) # чтобы длина солбцов подбиралась под содержимое ячеек hh = self.horizontalHeader() hh.setSectionResizeMode(QHeaderView.ResizeMode.ResizeToContents) # чтобы таблица растянулась по горизонтали за счет четвертой колонки hh.setSectionResizeMode(4, QHeaderView.ResizeMode.Stretch)
😊
Я делаю на PyQt6. и в нем нет SelectRows. чтоб выбирать сроку в таблице я сделал так:
self.pressed.connect(self.row_selection)
def row_selection(self, clicked_index):
row = clicked_index.row()
self.selectRow(row)
Подскажите , пожалуйста, можно ли сделать наподобие того что в видео?
немного попыхтел и сделал так:
# чтобы выбирать всю строку, а не одну ячейку
self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
# чтобы убатть возможность выбора нескольких строк
self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
# чтобы выбирать всю строку, а не одну ячейку
self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
# чтобы убатть возможность выбора нескольких строк
self.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
# чтобы скрыть колонку id
self.hideColumn(0)
# запретить перенос по пробелу хотя у меня итак не переносилось
self.setWordWrap(False)
# чтобы нельзя было изменять высоту строк
vh = self.verticalHeader()
vh.setSectionResizeMode(QHeaderView.ResizeMode.Fixed)
# чтобы длина солбцов подбиралась под содержимое ячеек
hh = self.horizontalHeader()
hh.setSectionResizeMode(QHeaderView.ResizeMode.ResizeToContents)
# чтобы таблица растянулась по горизонтали за счет четвертой колонки
hh.setSectionResizeMode(4, QHeaderView.ResizeMode.Stretch)