def __init__(self, primarytable=QTableWidget(), headername="Test", numberofcolumn=1): QTableWidget.__init__(self) self.table = primarytable self.table.setColumnCount(numberofcolumn) self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) self.table.setHorizontalScrollMode(QAbstractItemView.ScrollPerPixel) self.table.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.column0 = QTableWidgetItem(headername) self.column0.setTextAlignment(Qt.AlignCenter) self.table.setHorizontalHeaderItem(0, self.column0) self.tableHeader = TableWidgetNoSelection() self.column1 = QTableWidgetItem(headername) self.column1.setTextAlignment(Qt.AlignCenter) self.tableHeader.setColumnCount(numberofcolumn) self.tableHeader.setHorizontalHeaderItem(0, self.column1) self.tableHeader.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) self.tableHeader.setHorizontalScrollMode( QAbstractItemView.ScrollPerPixel) self.tableHeader.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.tableHeader.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.tableHeader.horizontalHeader().setHighlightSections(False) self.tableLayout = QGridLayout(self) self.tableLayout.addWidget(self.table, 0, 0, -1, 1) self.tableLayout.addWidget(self.tableHeader, 0, 0, -1, 1) self.tableLayout.setContentsMargins(0, 0, 0, 0) self.tableLayout.setSpacing(0)
def __init__(self, parent=None): QTableWidget.__init__(self, 0, 3) self.setHorizontalHeaderLabels(['In TimeCode', 'Out TimeCode', 'Subtitle']) self.horizontalHeader().setStretchLastSection(True) self.setShowGrid(True) self.setMinimumWidth(500) self.delRowAction = QAction("Delete Row", self) self.delRowAction.triggered.connect(self.delete_row) self.splitRowAction = QAction("Split Row", self) self.splitRowAction.triggered.connect(self.split_row)
def __init__(self, *args, **kwargs): QTableWidget.__init__(self, *args, **kwargs) self.setDragEnabled(True) self.setAcceptDrops(True) self.viewport().setAcceptDrops(True) self.setDragDropOverwriteMode(False) self.setDropIndicatorShown(True) self.setSelectionMode(QAbstractItemView.SingleSelection) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setDragDropMode(QAbstractItemView.InternalMove)
def __init__(self, parent=None): QTableWidget.__init__(self, parent) self.parent = parent self.symRegs = {} self.setShowGrid(False) self.verticalHeader().hide() self.setColumnCount(2) self.setHorizontalHeaderLabels(['Register', 'Value']) self.resizeColumnsToContents() self.setEditTriggers(QAbstractItemView.NoEditTriggers) self.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) cutter.core().registersChanged.connect(self.updateContents) self.updateContents()
def __init__(self, headers: list, window, *args): """ Initializes table view with horizontal headers and no data """ QTableWidget.__init__(self, *args) self.hHeaders = headers self.vHeaders = [] self.window = window self.setHorizontalHeaderLabels(headers) self.firstInit = True self.disabledColumns = [2, 3, 4, 5, 6, 9] self.setEditTriggers(QTableWidget.NoEditTriggers) # Initialize mapping self.rowNumToWOMapping = {} # Connect cell selection signal self.cellClicked.connect(window.ensureSingleWorkOrder_r) # Set headers to split space well self.setHSpacing()
def __init__(self, parent=None): QTableWidget.__init__(self, parent)
def __init__(self, parent=None): QTableWidget.__init__(self, parent) self.pinnedItems = [] self.parent = parent
def __init__(self, *args, **kwargs): QTableWidget.__init__(self, *args, **kwargs) self.mousebutton = None self.selectedrows = []