def __init__(self, parent_gb, object_name, rules, eligible_custom_fields, db): self.rules = rules self.eligible_custom_fields = eligible_custom_fields self.db = db QTableWidget.__init__(self) self.setObjectName(object_name) self.layout = parent_gb.layout() # Add ourselves to the layout sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) #sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) self.setMaximumSize(QSize(16777215, self.MAXIMUM_TABLE_HEIGHT)) self.setColumnCount(0) self.setRowCount(0) self.layout.addWidget(self) self.last_row_selected = self.currentRow() self.last_rows_selected = self.selectionModel().selectedRows() self._init_controls() # Hook check_box changes QObject.connect(self, SIGNAL('cellChanged(int,int)'), self.enabled_state_changed)
def __init__(self, parentWidget, label='', labelColumn=1, setAsDefault=True, spanWidth=True): """ Appends a QTableWidget (Qt) widget to the bottom of I{parentWidget}, a Property Manager group box. """ QTableWidget.__init__(self) self.parentWidget = parentWidget self.labelColumn = labelColumn self.setAsDefault = setAsDefault self.spanWidth = spanWidth self.label = QLabel(label) parentWidget.addPmWidget(self)
def __init__(self, parentWidget, label = '', labelColumn = 1, setAsDefault = True, spanWidth = True ): """ Appends a QTableWidget (Qt) widget to the bottom of I{parentWidget}, a Property Manager group box. """ QTableWidget.__init__(self) self.parentWidget = parentWidget self.labelColumn = labelColumn self.setAsDefault = setAsDefault self.spanWidth = spanWidth self.label = QLabel(label) parentWidget.addPmWidget(self)
def __init__(self, parent=None, **kwargs): QTableWidget.__init__(self, parent, **kwargs) print(self.parent()) self.dragging_cells=False self.setAcceptDrops(True) self.setMouseTracking(True) self.cur_col=0 self.links=[] self.swap_index_row=0 self.swap_index_column=0 self.selected_index=[] self.cur_row=0 self.last_time=time.time() self.setIconSize(QSize(THUMBNAIL_SIZE,THUMBNAIL_SIZE)) self.setColumnCount(IMAGES_PER_ROW) self.setGridStyle(Qt.NoPen) self.cellClicked.connect(self.clicked) self.cellPressed.connect(self.pressed) self.cellEntered.connect(self.enter) self.setDragEnabled(True) self.verticalHeader().setDefaultSectionSize(THUMBNAIL_SIZE+SPACING) self.verticalHeader().hide() self.horizontalHeader().setDefaultSectionSize(THUMBNAIL_SIZE+SPACING) self.horizontalHeader().hide() self.setMaximumWidth((THUMBNAIL_SIZE+SPACING)*IMAGES_PER_ROW+(SPACING*2)+10) self.setMinimumWidth((THUMBNAIL_SIZE+SPACING)*IMAGES_PER_ROW+(SPACING*2)+10) self.setMaximumHeight(276) self.overlay=Overlay(self) self.doubleClicked.connect(self.foobar) self.ticks=[] self.highlight=Highlight(self) self.setVerticalStepsPerItem(0) self.setVerticalScrollMode(QAbstractItemView.ScrollPerItem) self.verticalScrollBar().valueChanged.connect(self.scrolled)
def __init__(self, parent=None, **kwargs): QTableWidget.__init__(self, parent, **kwargs) self.setAcceptDrops(True) self.setMouseTracking(True) self.cur_col=0 self.cur_row=0 self.last_time=time.time() self.setIconSize(QSize(THUMBNAIL_SIZE,THUMBNAIL_SIZE)) self.setColumnCount(IMAGES_PER_ROW) self.setGridStyle(Qt.NoPen) self.cellClicked.connect(self.clicked) self.cellPressed.connect(self.pressed) self.setDragEnabled(True) self.verticalHeader().setDefaultSectionSize(THUMBNAIL_SIZE+SPACING) self.verticalHeader().hide() self.horizontalHeader().setDefaultSectionSize(THUMBNAIL_SIZE+SPACING) self.horizontalHeader().hide() self.setMaximumWidth((THUMBNAIL_SIZE+SPACING)*IMAGES_PER_ROW+(SPACING*2)) self.setMaximumHeight(400) self.overlay=Overlay(self) self.doubleClicked.connect(self.foobar)
def __init__(self, parent, object_name): self.parent = parent self.prefs = parent.prefs self.elements = self.prefs.get('appearance_css', None) if not self.elements: self.elements = default_elements QTableWidget.__init__(self) self.setObjectName(object_name) self.layout = parent.elements_hl.layout() # Add ourselves to the layout sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) #sizePolicy.setVerticalStretch(0) #sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) #self.setMaximumSize(QSize(16777215, self.MAXIMUM_TABLE_HEIGHT)) self.setColumnCount(0) self.setRowCount(0) self.layout.addWidget(self)
def __init__(self, parent=None, **kwargs): QTableWidget.__init__(self, parent, **kwargs) self.setAcceptDrops(True) self.setMouseTracking(True) self.cur_col = 0 self.cur_row = 0 self.last_time = time.time() self.setIconSize(QSize(THUMBNAIL_SIZE, THUMBNAIL_SIZE)) self.setColumnCount(IMAGES_PER_ROW) self.setGridStyle(Qt.NoPen) self.cellClicked.connect(self.clicked) self.cellPressed.connect(self.pressed) self.setDragEnabled(True) self.verticalHeader().setDefaultSectionSize(THUMBNAIL_SIZE + SPACING) self.verticalHeader().hide() self.horizontalHeader().setDefaultSectionSize(THUMBNAIL_SIZE + SPACING) self.horizontalHeader().hide() self.setMaximumWidth((THUMBNAIL_SIZE + SPACING) * IMAGES_PER_ROW + (SPACING * 2)) self.setMaximumHeight(400) self.overlay = Overlay(self) self.doubleClicked.connect(self.foobar)
def __init__(self, parent, all_tags): QTableWidget.__init__(self, parent) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.tags_values = all_tags