def createGUI(self): colorEditorFactory = QItemEditorFactory() colorEditorFactory.registerEditor(QVariant.Color, ColorListItemEditorCreator()) colorEditorDelegate = QStyledItemDelegate(self) colorEditorDelegate.setItemEditorFactory(colorEditorFactory) figureEditorFactory = QItemEditorFactory() figureEditorFactory.registerEditor(QVariant.String, FigureListItemEditorCreator()) figureEditorDelegate = QStyledItemDelegate(self) figureEditorDelegate.setItemEditorFactory(figureEditorFactory) self.regionTableWidget.cellChanged.connect(self.regionTableWidgetCellChanged) self.regionTableWidget.setColumnCount(3) self.regionTableWidget.setItemDelegateForColumn(1, colorEditorDelegate) self.regionTableWidget.setItemDelegateForColumn(2, figureEditorDelegate) self.regionTableWidget.setHorizontalHeaderLabels(["Name", "Color", "Type"]) self.regionTableWidget.verticalHeader().setVisible(False) self.regionTableWidget.resize(150, 50) qApp = QtWidgets.qApp self.upRegionButton.setIcon(qApp.style().standardIcon(QStyle.SP_ArrowUp)) self.downRegionButton.setIcon(qApp.style().standardIcon(QStyle.SP_ArrowDown)) self.addRegionButton.clicked.connect(self.addRegionButtonClicked) self.removeRegionButton.clicked.connect(self.removeRegionButtonClicked) self.upRegionButton.clicked.connect(self.upRegionButtonClicked) self.downRegionButton.clicked.connect(self.downRegionButtonClicked) self.radiusSpinBox.valueChanged.connect(self.radiusSpinBoxValueChanged)
def __init__(self): super(Ui_MainWindow, self).__init__() self.setupUi(self) self.videoPlaybackInit() self.imgInit() self.menuInit() self.fgbg = None self.filePath = None self.df = None self.df_dist = None self.df_region = None self.relation_matrix = None self.trackingPathGroup = None self.currentFrameNo = None self.graphics_items = {} self.plot_widgets = [] factory = QItemEditorFactory() factory.registerEditor(QVariant.Color, ColorListItemEditorCreator()) self.createGUI() self.chord_diagram_dialog = ChordDiagramDialog(self) self.timeline_diagram_dialog = TimelineDiagramDialog(self) self.savedFlag = True
def __init__(self, parent=None): super(Window, self).__init__(parent) factory = QItemEditorFactory() factory.registerEditor(QVariant.Color, ColorListItemEditorCreator()) QItemEditorFactory.setDefaultFactory(factory) self.createGUI()
def __init__(self, parent=None): super(Window, self).__init__(parent) factory = QItemEditorFactory() factory.registerEditor(QVariant.Color, ColorListItemEditorCreator()) QItemEditorFactory.setDefaultFactory(factory) self.labelHist = [] self.loadPredefinedClasses('configGUI/predefined_classes.txt') self.createGUI()
def createGUI(self): colorEditorFactory = QItemEditorFactory() colorListItemEditorCreator = ColorListItemEditorCreator() colorListItemEditorCreator.setActivatedSlot(self.comboBoxActivated) colorEditorFactory.registerEditor(QVariant.Color, colorListItemEditorCreator) colorEditorDelegate = QStyledItemDelegate(self) colorEditorDelegate.setItemEditorFactory(colorEditorFactory) figureEditorFactory = QItemEditorFactory() figureListItemEditorCreator = FigureListItemEditorCreator() figureListItemEditorCreator.setActivatedSlot(self.comboBoxActivated) figureEditorFactory.registerEditor(QVariant.String, figureListItemEditorCreator) figureEditorDelegate = QStyledItemDelegate(self) figureEditorDelegate.setItemEditorFactory(figureEditorFactory) self.regionTableWidget.cellChanged.connect( self.regionTableWidgetCellChanged) self.regionTableWidget.setColumnCount(3) self.regionTableWidget.setItemDelegateForColumn(1, colorEditorDelegate) self.regionTableWidget.setItemDelegateForColumn( 2, figureEditorDelegate) self.regionTableWidget.setHorizontalHeaderLabels( ["Name", "Color", "Type"]) self.regionTableWidget.verticalHeader().setVisible(False) self.regionTableWidget.resize(150, 50) qApp = QtWidgets.qApp self.upRegionButton.setIcon(qApp.style().standardIcon( QStyle.SP_ArrowUp)) self.downRegionButton.setIcon(qApp.style().standardIcon( QStyle.SP_ArrowDown)) self.addRegionButton.clicked.connect(self.addRegionButtonClicked) self.removeRegionButton.clicked.connect(self.removeRegionButtonClicked) self.upRegionButton.clicked.connect(self.upRegionButtonClicked) self.downRegionButton.clicked.connect(self.downRegionButtonClicked) self.radiusSpinBox.valueChanged.connect(self.radiusSpinBoxValueChanged) self.actionCoordinates.triggered.connect(self.setCoordinatesVisible) self.actionPoints.triggered.connect(self.setPointsVisible) self.actionLines.triggered.connect(self.setLinesVisible) self.actionRegions.triggered.connect(self.setRegionsVisible)