splitter-control + optimize row height
This commit is contained in:
parent
7e2272017f
commit
fb88dac713
10 changed files with 341 additions and 326 deletions
|
@ -65,12 +65,14 @@ class TableWidget(QTableWidget):
|
|||
|
||||
# self.setEditTriggers(QAbstractItemView.DoubleClicked | QAbstractItemView.EditKeyPressed | QAbstractItemView.AnyKeyPressed)
|
||||
|
||||
self.headers = self.verticalHeader()
|
||||
self.headers.setContextMenuPolicy(Qt.CustomContextMenu)
|
||||
self.headers.customContextMenuRequested.connect(self.on_rowheadercontext_menu)
|
||||
self.headers.setSelectionMode(QAbstractItemView.SingleSelection)
|
||||
self.headers.sectionClicked.connect(self.select_row)
|
||||
self.headers.setSectionsMovable(True)
|
||||
self.vertHeader = self.verticalHeader()
|
||||
self.vertHeader.setContextMenuPolicy(Qt.CustomContextMenu)
|
||||
self.vertHeader.customContextMenuRequested.connect(self.on_rowheadercontext_menu)
|
||||
self.vertHeader.setSelectionMode(QAbstractItemView.SingleSelection)
|
||||
self.vertHeader.sectionClicked.connect(self.select_row)
|
||||
self.vertHeader.setSectionsMovable(True)
|
||||
# optimize row height
|
||||
self.resizeRowsToContents()
|
||||
|
||||
self.row_selected = False
|
||||
|
||||
|
@ -114,7 +116,7 @@ class TableWidget(QTableWidget):
|
|||
row_delete_items = menu.addAction(QIcon(ICON_ERASER), QCoreApplication.translate("TableWidget", "Delete items"))
|
||||
ac = menu.exec_(self.mapToGlobal(position))
|
||||
|
||||
row = self.headers.logicalIndexAt(position)
|
||||
row = self.vertHeader.logicalIndexAt(position)
|
||||
|
||||
if ac == row_cut:
|
||||
self.item_cut()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue