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)
Beispiel #2
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)
Beispiel #4
0
    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()
Beispiel #6
0
 def __init__(self, parent=None):
     QTableWidget.__init__(self, parent)
Beispiel #7
0
 def __init__(self, parent=None):
     QTableWidget.__init__(self, parent)
     self.pinnedItems = []
     self.parent = parent
Beispiel #8
0
 def __init__(self, *args, **kwargs):
     QTableWidget.__init__(self, *args, **kwargs)
     self.mousebutton = None
     self.selectedrows = []