def setupUi(self, WaterfallNoise): WaterfallNoise.setObjectName(_fromUtf8("WaterfallNoise")) WaterfallNoise.resize(793, 684) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/Icons/realtime_noise_64x64.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) WaterfallNoise.setWindowIcon(icon) self.horizontalLayout_2 = QtGui.QHBoxLayout(WaterfallNoise) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.ui_waterfall_plot = GraphicsLayoutWidget(WaterfallNoise) self.ui_waterfall_plot.setObjectName(_fromUtf8("ui_waterfall_plot")) self.horizontalLayout.addWidget(self.ui_waterfall_plot) self.ui_histogram_layout = GraphicsLayoutWidget(WaterfallNoise) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ui_histogram_layout.sizePolicy().hasHeightForWidth()) self.ui_histogram_layout.setSizePolicy(sizePolicy) self.ui_histogram_layout.setMinimumSize(QtCore.QSize(200, 0)) self.ui_histogram_layout.setObjectName(_fromUtf8("ui_histogram_layout")) self.horizontalLayout.addWidget(self.ui_histogram_layout) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.retranslateUi(WaterfallNoise) QtCore.QMetaObject.connectSlotsByName(WaterfallNoise)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(670, 140, 75, 23)) self.pushButton.setObjectName("pushButton") self.pyqtgraph1 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph1.setGeometry(QtCore.QRect(10, 10, 601, 201)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph2.setGeometry(QtCore.QRect(10, 220, 381, 351)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(430, 380, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(903, 678) self.widget = QtWidgets.QWidget(Form) self.widget.setGeometry(QtCore.QRect(60, 100, 731, 451)) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.pyqtgraph = GraphicsLayoutWidget(self.widget) self.pyqtgraph.setMinimumSize(QtCore.QSize(100, 50)) self.pyqtgraph.setObjectName("pyqtgraph") self.horizontalLayout.addWidget(self.pyqtgraph) self.pyqtgraph2 = GraphicsLayoutWidget(self.widget) self.pyqtgraph2.setMinimumSize(QtCore.QSize(100, 50)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.horizontalLayout.addWidget(self.pyqtgraph2) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 3) self.pushButton = QtWidgets.QPushButton(self.widget) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 0, 1, 1) self.pushButton_2 = QtWidgets.QPushButton(self.widget) self.pushButton_2.setObjectName("pushButton_2") self.gridLayout.addWidget(self.pushButton_2, 1, 1, 1, 1) self.quit_btn = QtWidgets.QPushButton(self.widget) self.quit_btn.setObjectName("quit_btn") self.gridLayout.addWidget(self.quit_btn, 1, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, DockWidget): DockWidget.setObjectName(_fromUtf8("DockWidget")) DockWidget.resize(946, 750) font = QtGui.QFont() font.setBold(True) font.setWeight(75) DockWidget.setFont(font) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.groupBox = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.massAccuracyLayout = GraphicsLayoutWidget(self.groupBox) self.massAccuracyLayout.setObjectName(_fromUtf8("massAccuracyLayout")) self.gridLayout.addWidget(self.massAccuracyLayout, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.rtDriftLayout = GraphicsLayoutWidget(self.groupBox_2) self.rtDriftLayout.setObjectName(_fromUtf8("rtDriftLayout")) self.gridLayout_2.addWidget(self.rtDriftLayout, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def __init__(self, *args, **kwargs): super(CalibrationDisplayWidget, self).__init__(*args, **kwargs) self._layout = QtGui.QVBoxLayout(self) self._layout.setContentsMargins(0, 0, 0, 0) self.img_layout_widget = GraphicsLayoutWidget() self.cake_layout_widget = GraphicsLayoutWidget() self.spectrum_layout_widget = GraphicsLayoutWidget() self.img_widget = MaskImgWidget(self.img_layout_widget) self.cake_widget = CalibrationCakeWidget(self.cake_layout_widget) self.spectrum_widget = SpectrumWidget(self.spectrum_layout_widget) self.tab_widget = QtGui.QTabWidget() self.tab_widget.addTab(self.img_layout_widget, 'Image') self.tab_widget.addTab(self.cake_layout_widget, 'Cake') self.tab_widget.addTab(self.spectrum_layout_widget, 'Pattern') self._layout.addWidget(self.tab_widget) self._status_layout = QtGui.QHBoxLayout() self.calibrate_btn = FlatButton("Calibrate") self.refine_btn = FlatButton("Refine") self.position_lbl = QtGui.QLabel("position_lbl") self._status_layout.addWidget(self.calibrate_btn) self._status_layout.addWidget(self.refine_btn) self._status_layout.addSpacerItem(QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)) self._status_layout.addWidget(self.position_lbl) self._layout.addLayout(self._status_layout) self.setLayout(self._layout) self.style_widgets()
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(648, 335) self.horizontalLayout = QtGui.QHBoxLayout(Form) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.tabWidget = QtGui.QTabWidget(Form) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout = QtGui.QVBoxLayout(self.tab) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.pg_layout = GraphicsLayoutWidget(self.tab) self.pg_layout.setObjectName(_fromUtf8("pg_layout")) self.verticalLayout.addWidget(self.pg_layout) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.horizontalLayout.addWidget(self.tabWidget) self.pg_layout2 = GraphicsLayoutWidget(Form) self.pg_layout2.setObjectName(_fromUtf8("pg_layout2")) self.horizontalLayout.addWidget(self.pg_layout2) self.retranslateUi(Form) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(802, 468) font = QtGui.QFont() font.setFamily("MS Gothic") font.setPointSize(10) MainWindow.setFont(font) MainWindow.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(30, 60, 361, 331)) self.graphicsView.setObjectName("graphicsView") self.graphicsView_2 = GraphicsLayoutWidget(self.centralwidget) self.graphicsView_2.setGeometry(QtCore.QRect(410, 60, 361, 331)) self.graphicsView_2.setObjectName("graphicsView_2") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(110, 20, 211, 41)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(500, 20, 211, 41)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.pushButton_exit = QtWidgets.QPushButton(self.centralwidget) self.pushButton_exit.setGeometry(QtCore.QRect(680, 410, 91, 31)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setBold(True) font.setItalic(False) font.setWeight(75) self.pushButton_exit.setFont(font) self.pushButton_exit.setObjectName("pushButton_exit") self.pushButton_start = QtWidgets.QPushButton(self.centralwidget) self.pushButton_start.setGeometry(QtCore.QRect(30, 410, 151, 31)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setBold(True) font.setItalic(False) font.setWeight(75) self.pushButton_start.setFont(font) self.pushButton_start.setObjectName("pushButton_start") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1112, 525) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.timecourse_graphicsView = GraphicsLayoutWidget(self.centralwidget) self.timecourse_graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.timecourse_graphicsView.sizePolicy().hasHeightForWidth()) self.timecourse_graphicsView.setSizePolicy(sizePolicy) self.timecourse_graphicsView.setMinimumSize(QtCore.QSize(610, 100)) self.timecourse_graphicsView.setMaximumSize(QtCore.QSize(3000, 1000)) self.timecourse_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.timecourse_graphicsView.setObjectName("timecourse_graphicsView") self.gridLayout.addWidget(self.timecourse_graphicsView, 0, 0, 1, 1) self.spectrum_graphicsView = GraphicsLayoutWidget(self.centralwidget) self.spectrum_graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spectrum_graphicsView.sizePolicy().hasHeightForWidth()) self.spectrum_graphicsView.setSizePolicy(sizePolicy) self.spectrum_graphicsView.setMinimumSize(QtCore.QSize(610, 100)) self.spectrum_graphicsView.setMaximumSize(QtCore.QSize(3000, 1000)) self.spectrum_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.spectrum_graphicsView.setObjectName("spectrum_graphicsView") self.gridLayout.addWidget(self.spectrum_graphicsView, 1, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1112, 24)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow2): MainWindow2.setObjectName("MainWindow2") #MainWindow2.setGeometry(100, 100, 890, 750) #MainWindow2.setFixedSize(1091, 770) #MainWindow2.resize(1091, 770) MainWindow2.setMinimumSize(QtCore.QSize(705, 518)) MainWindow2.setStyleSheet("") MainWindow2.setTabShape(QtWidgets.QTabWidget.Rounded) self.centralwidget = QtWidgets.QWidget(MainWindow2) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.Layout_graphs = QtWidgets.QGridLayout() self.Layout_graphs.setObjectName("Layout_graphs") self.plt = GraphicsLayoutWidget(self.centralwidget) self.pltB = GraphicsLayoutWidget(self.centralwidget) self.plt.setAutoFillBackground(False) self.plt.setStyleSheet("border: 0px;") self.plt.setFrameShape(QtWidgets.QFrame.StyledPanel) self.plt.setFrameShadow(QtWidgets.QFrame.Plain) self.plt.setLineWidth(0) self.plt.setObjectName("plt") self.pltB.setAutoFillBackground(False) self.pltB.setStyleSheet("border: 0px;") self.pltB.setFrameShape(QtWidgets.QFrame.StyledPanel) self.pltB.setFrameShadow(QtWidgets.QFrame.Plain) self.pltB.setLineWidth(0) self.pltB.setObjectName("pltB") self.label = QtWidgets.QLabel() self.Layout_graphs.addWidget(self.label, 0, 0, 1, 1) def link1(linkStr): QtGui.QDesktopServices.openUrl(QtCore.QUrl(linkStr)) self.label.linkActivated.connect(link1) self.label.setText( '<a href="https://openqcm.com/"> <font color=#000000 >Open-source Python application for displaying, processing and storing real-time data from openQCM Q-1 Device</font> </a>' ) self.Layout_graphs.addWidget(self.plt, 1, 0, 1, 1) self.Layout_graphs.addWidget(self.pltB, 2, 0, 1, 1) self.gridLayout.addLayout(self.Layout_graphs, 3, 1, 1, 1) MainWindow2.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow2) QtCore.QMetaObject.connectSlotsByName(MainWindow2)
def addGraphPlot(self): graph = GraphicsLayoutWidget(self.stockTab2) graph.setObjectName("stock UI") p1 = graph.addPlot(row=1, col=0) p2 = graph.addPlot(row=2, col=0) p1.showGrid(x=True, y=True, alpha=0.5) return graph
def __init__(self, parent=None): super().__init__(parent=parent) # General layout of the widget to hold an image and a histogram self.layout = QHBoxLayout(self) # Settings for the image self.viewport = GraphicsLayoutWidget() self.view = self.viewport.addViewBox(lockAspect=False, enableMenu=True) self.autoScale = QAction("Auto Range", self.view.menu) self.autoScale.triggered.connect(self.do_auto_scale) self.view.menu.addAction(self.autoScale) self.img = pg.ImageItem() self.marker = pg.PlotDataItem(pen=None) self.marker.setBrush(255, 0, 0, 255) self.view.addItem(self.img) self.view.addItem(self.marker) self.imv = pg.ImageView(view=self.view, imageItem=self.img) # Add everything to the widget self.layout.addWidget(self.imv) self.setLayout(self.layout) self.showCrosshair = False self.showCrossCut = False self.rois = [] self.radius_circle = 10 # The radius to draw around particles self.corner_roi = [0, 0] # Initial ROI corner for the camera self.first_image = True
def __init__(self): super(PlotWindow, self).__init__() self.layout = QHBoxLayout(self) pg.setConfigOptions(imageAxisOrder='row-major') self.viewport = GraphicsLayoutWidget() self.video_view = self.viewport.addViewBox() self.video = pg.ImageItem() # self.video_view.clicked.connect(self.btn_state) self.video_view.addItem(self.video) self.video_view.setMouseEnabled(x=False, y=False)#make it can not move self.img_label = 'no image' self.viewport.setToolTip(str(self.img_label)) self.setLayout(self.layout) self.layout.addWidget(self.viewport) # self.push_btn = QPushButton("sent", self) # self.push_btn.clicked.connect(self.btn_state) # self.save_btn = QPushButton("save", self) # self.save_btn.clicked.connect(self.save_image) # self.horizontalLayout = QVBoxLayout() # self.horizontalLayout.addWidget(self.push_btn) # self.horizontalLayout.addWidget(self.save_btn) # self.horizontalLayout.addWidget(self.img_label) # self.layout.addLayout(self.horizontalLayout) screen = QtGui.QDesktopWidget().screenGeometry() # print(screen) self.setFixedSize(screen.width() * 15 / 100, screen.width() * (9/16)*(14 / 100))
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.layout = QtGui.QHBoxLayout(self) self.viewport = GraphicsLayoutWidget() self.view = self.viewport.addViewBox(colspan=3, rowspan=3, lockAspect=False, enableMenu=True) self.img = pg.ImageItem() self.view.addItem(self.img) # Get the colormap colormap = cm.get_cmap("jet") colormap._init() lut = (colormap._lut * 255).view( np.ndarray ) # Convert matplotlib colormap from 0-1 to 0 -255 for Qt # Apply the colormap self.img.setLookupTable(lut) self.h = self.viewport.addViewBox(enableMenu=False, colspan=3) self.hist = pg.HistogramLUTItem(image=self.img, fillHistogram=False) self.hist.setImageItem(self.img) self.h.addItem(self.hist) self.imv = pg.ImageView(view=self.view, imageItem=self.img) self.layout.addWidget(self.imv) self.setLayout(self.layout)
def setupGraph(self): self.date_axis = TimeAxisItem(orientation='bottom') self.graph = GraphicsLayoutWidget() self.graph.setObjectName("Graph UI") self.date_axis = TimeAxisItem(orientation='bottom') self.label = pg.LabelItem(justify='right') self.graph.addItem(self.label) self.p1 = self.graph.addPlot(row=1, col=0, axisItems={'bottom': self.date_axis}) #p1 zoom in/out, move viewbox can auto scaling Y, Important! self.p1.vb.sigXRangeChanged.connect(self.setYRange) self.PlotDataItemList = self.setPlot() self.PlotLocalMaximaData = pg.ScatterPlotItem(pen='r', brush='b', symbol='d', pxMode=True, size=10) self.PlotLocalMinimaData = pg.ScatterPlotItem(pen='g', brush='b', symbol='t', pxMode=True, size=10)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) # General layout of the widget to hold an image and a histogram self.layout = QtGui.QHBoxLayout(self) # Settings for the image self.viewport = GraphicsLayoutWidget() self.view = self.viewport.addViewBox(lockAspect=False, enableMenu=True) self.autoScale = QtGui.QAction("Auto Range", self.view.menu) self.autoScale.triggered.connect(self.doAutoScale) self.view.menu.addAction(self.autoScale) self.img = pg.ImageItem() self.view.addItem(self.img) self.imv = pg.ImageView(view=self.view, imageItem=self.img) # Add everything to the widget self.layout.addWidget(self.imv) self.setLayout(self.layout) self.showCrosshair = False self.showCrossCut = False
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1064, 816) font = QtGui.QFont() font.setPointSize(15) Dialog.setFont(font) self.comSelectBox = QtWidgets.QComboBox(Dialog) self.comSelectBox.setGeometry(QtCore.QRect(870, 70, 151, 31)) self.comSelectBox.setMaxVisibleItems(6) self.comSelectBox.setObjectName("comSelectBox") self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(770, 70, 81, 31)) self.label.setObjectName("label") self.beginButton = QtWidgets.QPushButton(Dialog) self.beginButton.setGeometry(QtCore.QRect(880, 260, 141, 41)) self.beginButton.setObjectName("beginButton") self.graphicsView = GraphicsLayoutWidget(Dialog) self.graphicsView.setGeometry(QtCore.QRect(30, 190, 731, 591)) self.graphicsView.setObjectName("graphicsView") self.verticalLayoutWidget = QtWidgets.QWidget(Dialog) self.verticalLayoutWidget.setGeometry(QtCore.QRect(30, 190, 731, 591)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.graph_layout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.graph_layout.setContentsMargins(0, 0, 0, 0) self.graph_layout.setObjectName("graph_layout") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent=None): super().__init__(parent=parent) # Settings for the image self.viewport = GraphicsLayoutWidget() self.view = self.viewport.addViewBox(lockAspect=False, enableMenu=True) self.img = pg.ImageItem() self.view.addItem(self.img) self.imv = pg.ImageView(view=self.view, imageItem=self.img) self.scene().sigMouseClicked.connect(self.mouse_clicked) # Add everything to the widget layout = self.get_layout() layout.addWidget(self.imv) self.show_roi_lines = False # ROI lines are shown or not self.show_cross_hair = False # Cross hair is shown or not self.show_cross_cut = False # Cross cut is shown or not self.cross_hair_setup = False # Cross hair was setup or not self.cross_cut_setup = False # Cross cut was setup or not self.rois = [] self.corner_roi = [0, 0] # Initial ROI corner for the camera self.first_image = True self.logger = get_logger() self.last_image = None self.add_actions_to_menu() self.setup_mouse_tracking()
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(648, 335) Form.setStyleSheet( _fromUtf8("#Form {\n" " background-color: rgb(0,0,0)\n" "}\n" "\n" "QLabel{\n" " color: white\n" "}")) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pg_layout = GraphicsLayoutWidget(Form) self.pg_layout.setObjectName(_fromUtf8("pg_layout")) self.horizontalLayout.addWidget(self.pg_layout) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.bench_btn = QtGui.QPushButton(Form) self.bench_btn.setObjectName(_fromUtf8("bench_btn")) self.horizontalLayout_2.addWidget(self.bench_btn) self.pos_lbl = QtGui.QLabel(Form) self.pos_lbl.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.pos_lbl.setObjectName(_fromUtf8("pos_lbl")) self.horizontalLayout_2.addWidget(self.pos_lbl) self.verticalLayout.addLayout(self.horizontalLayout_2) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(740, 626) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName("verticalLayout") self.plotGroupWidget = QtWidgets.QWidget(self.groupBox) self.plotGroupWidget.setObjectName("plotGroupWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.plotGroupWidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.filterHLayout = QtWidgets.QHBoxLayout() self.filterHLayout.setObjectName("filterHLayout") self.cutoffLowLabel = QtWidgets.QLabel(self.plotGroupWidget) self.cutoffLowLabel.setObjectName("cutoffLowLabel") self.filterHLayout.addWidget(self.cutoffLowLabel) self.cutoffLowSpinBox = QtWidgets.QDoubleSpinBox(self.plotGroupWidget) self.cutoffLowSpinBox.setMaximum(99999.99) self.cutoffLowSpinBox.setObjectName("cutoffLowSpinBox") self.filterHLayout.addWidget(self.cutoffLowSpinBox) self.cutoffHighLabel = QtWidgets.QLabel(self.plotGroupWidget) self.cutoffHighLabel.setObjectName("cutoffHighLabel") self.filterHLayout.addWidget(self.cutoffHighLabel) self.cutoffHighSpinBox = QtWidgets.QDoubleSpinBox(self.plotGroupWidget) self.cutoffHighSpinBox.setEnabled(True) self.cutoffHighSpinBox.setMaximum(99999.99) self.cutoffHighSpinBox.setObjectName("cutoffHighSpinBox") self.filterHLayout.addWidget(self.cutoffHighSpinBox) self.filterCheckBox = QtWidgets.QCheckBox(self.plotGroupWidget) self.filterCheckBox.setObjectName("filterCheckBox") self.filterHLayout.addWidget(self.filterCheckBox) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.filterHLayout.addItem(spacerItem) self.verticalLayout_2.addLayout(self.filterHLayout) self.plotWidget = GraphicsLayoutWidget(self.plotGroupWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget.sizePolicy().hasHeightForWidth()) self.plotWidget.setSizePolicy(sizePolicy) self.plotWidget.setMinimumSize(QtCore.QSize(200, 200)) self.plotWidget.setObjectName("plotWidget") self.verticalLayout_2.addWidget(self.plotWidget) self.verticalLayout.addWidget(self.plotGroupWidget) self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self): #MainWindow.setObjectName("MainWindow") ## MainWindow.setFixedSize self.setMinimumSize(QtCore.QSize(754, 603)) self.setMaximumSize(QtCore.QSize(754, 603)) self.centralwidget = QtWidgets.QWidget() self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 80, 741, 541)) self.graphicsView.setObjectName("graphicsView") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(10, 10, 740, 62)) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.loadIrisButton = QtWidgets.QPushButton(self.widget) self.loadIrisButton.setObjectName("loadIrisButton") self.gridLayout.addWidget(self.loadIrisButton, 0, 0, 1, 2) self.checkDateButton = QtWidgets.QPushButton(self.widget) self.checkDateButton.setObjectName("checkDateButton") self.gridLayout.addWidget(self.checkDateButton, 0, 4, 1, 3) self.generateButton = QtWidgets.QPushButton(self.widget) self.generateButton.setObjectName("generateButton") self.gridLayout.addWidget(self.generateButton, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.widget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 1, 1, 1) self.spinBoxClasses = QtWidgets.QSpinBox(self.widget) self.spinBoxClasses.setMinimum(2) self.spinBoxClasses.setMaximum(8) self.spinBoxClasses.setObjectName("spinBoxClasses") self.gridLayout.addWidget(self.spinBoxClasses, 1, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.widget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 3, 1, 1) self.spinBoxElements = QtWidgets.QSpinBox(self.widget) self.spinBoxElements.setMinimum(1) self.spinBoxElements.setProperty("value", 20) self.spinBoxElements.setObjectName("spinBoxElements") self.gridLayout.addWidget(self.spinBoxElements, 1, 4, 1, 1) self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 5, 1, 1) self.spinBoxK = QtWidgets.QSpinBox(self.widget) self.spinBoxK.setMinimum(3) self.spinBoxK.setSingleStep(2) self.spinBoxK.setObjectName("spinBoxK") self.gridLayout.addWidget(self.spinBoxK, 1, 6, 1, 1) self.retranslateUi() QtCore.QMetaObject.connectSlotsByName(self) self.w1 = self.graphicsView.addPlot() self.w1.scene().sigMouseClicked.connect(self.onClick) self.generateButton.clicked.connect(self.generateDate) self.loadIrisButton.clicked.connect(self.loadIris) self.checkDateButton.clicked.connect(self.checkTest) self.setCentralWidget(self.centralwidget)
def _init_plots(self): self.plots = GraphicsLayoutWidget() self._plots_napari_widget = self.napari_viewer.window.add_dock_widget(self.plots, name='Blik - Plots', area='bottom') # use napari hide and show methods self.plots.show = self._plots_napari_widget.show self.plots.hide = self._plots_napari_widget.hide self.plots.hide()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(704, 558) MainWindow.setMinimumSize(QtCore.QSize(0, 0)) MainWindow.setStyleSheet("") MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.Layout_controls = QtWidgets.QGridLayout() self.Layout_controls.setObjectName("Layout_controls") self.cBox_Speed = QtWidgets.QComboBox(self.centralwidget) self.cBox_Speed.setEditable(True) self.cBox_Speed.setObjectName("cBox_Speed") self.Layout_controls.addWidget(self.cBox_Speed, 1, 1, 1, 1) self.pButton_Stop = QtWidgets.QPushButton(self.centralwidget) self.pButton_Stop.setObjectName("pButton_Stop") self.Layout_controls.addWidget(self.pButton_Stop, 1, 3, 1, 1) self.cBox_Port = QtWidgets.QComboBox(self.centralwidget) self.cBox_Port.setEditable(True) self.cBox_Port.setObjectName("cBox_Port") self.Layout_controls.addWidget(self.cBox_Port, 0, 1, 1, 1) self.cBox_Source = QtWidgets.QComboBox(self.centralwidget) self.cBox_Source.setObjectName("cBox_Source") self.Layout_controls.addWidget(self.cBox_Source, 0, 0, 1, 1) self.pButton_Start = QtWidgets.QPushButton(self.centralwidget) self.pButton_Start.setMinimumSize(QtCore.QSize(0, 0)) self.pButton_Start.setObjectName("pButton_Start") self.Layout_controls.addWidget(self.pButton_Start, 0, 3, 1, 1) self.sBox_Samples = QtWidgets.QSpinBox(self.centralwidget) self.sBox_Samples.setMinimum(1) self.sBox_Samples.setMaximum(100000) self.sBox_Samples.setProperty("value", 500) self.sBox_Samples.setObjectName("sBox_Samples") self.Layout_controls.addWidget(self.sBox_Samples, 0, 2, 1, 1) self.chBox_export = QtWidgets.QCheckBox(self.centralwidget) self.chBox_export.setEnabled(True) self.chBox_export.setObjectName("chBox_export") self.Layout_controls.addWidget(self.chBox_export, 1, 2, 1, 1) self.gridLayout.addLayout(self.Layout_controls, 7, 0, 1, 2) self.Layout_graphs = QtWidgets.QGridLayout() self.Layout_graphs.setObjectName("Layout_graphs") self.plt = GraphicsLayoutWidget(self.centralwidget) self.plt.setAutoFillBackground(False) self.plt.setStyleSheet("border: 0px;") self.plt.setFrameShape(QtWidgets.QFrame.StyledPanel) self.plt.setFrameShadow(QtWidgets.QFrame.Plain) self.plt.setLineWidth(0) self.plt.setObjectName("plt") self.Layout_graphs.addWidget(self.plt, 0, 0, 1, 1) self.gridLayout.addLayout(self.Layout_graphs, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(747, 788) self.widget = QtGui.QWidget(Form) self.widget.setGeometry(QtCore.QRect(90, 60, 591, 681)) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.plotArea = GraphicsLayoutWidget(self.widget) self.plotArea.setObjectName(_fromUtf8("plotArea")) self.verticalLayout_2.addWidget(self.plotArea) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.add = QtGui.QPushButton(self.widget) self.add.setObjectName(_fromUtf8("add")) self.horizontalLayout_3.addWidget(self.add) self.remove = QtGui.QPushButton(self.widget) self.remove.setObjectName(_fromUtf8("remove")) self.horizontalLayout_3.addWidget(self.remove) self.listItems = QtGui.QPushButton(self.widget) self.listItems.setObjectName(_fromUtf8("listItems")) self.horizontalLayout_3.addWidget(self.listItems) self.clear = QtGui.QPushButton(self.widget) self.clear.setObjectName(_fromUtf8("clear")) self.horizontalLayout_3.addWidget(self.clear) self.UpdateData = QtGui.QPushButton(self.widget) self.UpdateData.setObjectName(_fromUtf8("UpdateData")) self.horizontalLayout_3.addWidget(self.UpdateData) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.widget) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.rows = QtGui.QLineEdit(self.widget) self.rows.setObjectName(_fromUtf8("rows")) self.horizontalLayout.addWidget(self.rows) self.horizontalLayout_4.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label_2 = QtGui.QLabel(self.widget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_2.addWidget(self.label_2) self.cols = QtGui.QLineEdit(self.widget) self.cols.setObjectName(_fromUtf8("cols")) self.horizontalLayout_2.addWidget(self.cols) self.horizontalLayout_4.addLayout(self.horizontalLayout_2) self.verticalLayout.addLayout(self.horizontalLayout_4) self.verticalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def create_graphics_layout(self, game_name: str): ELECTRODES_NUMBER = 4 setConfigOptions(imageAxisOrder='row-major') graphics_layout = QGridLayout() graphics_layout.setHorizontalSpacing(100) graphics_layout.setVerticalSpacing(60) for i, player_name in enumerate(PlayerName): player_label = QLabel(player_name.value) player_label.setFont(QFont("Times", 22, QFont.Bold)) graphics_layout.addWidget(player_label, 0, i) for j in range(ELECTRODES_NUMBER): eeg_graph_widget = GraphicsLayoutWidget() spectrogram_widget = GraphicsLayoutWidget() self.eeg_graph_widgets.append( (eeg_graph_widget, player_name.value, j)) self.spectrogram_widgets.append( (spectrogram_widget, player_name.value, j)) graphics_layout.addWidget(eeg_graph_widget, j * 2 + 1, i) graphics_layout.addWidget(spectrogram_widget, j * 2 + 2, i) return graphics_layout
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.verticalLayout = QtWidgets.QVBoxLayout(Form) self.verticalLayout.setObjectName("verticalLayout") self.canvas = GraphicsLayoutWidget(Form) self.canvas.setObjectName("canvas") self.verticalLayout.addWidget(self.canvas) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def createTab(self, name, data): tab = QtWidgets.QWidget() self.tabWidget.setTabText(self.tabWidget.indexOf(tab), name) layout = QtWidgets.QVBoxLayout(tab) graph = GraphicsLayoutWidget(tab) self.createGraph(data, graph) layout.addWidget(graph) table = QtWidgets.QTableWidget(tab) self.createTable(data, table) layout.addWidget(table) self.tabWidget.addTab(tab, name)
def setupUi(self, ROI): ROI.setObjectName(_fromUtf8("ROI")) ROI.resize(625, 300) self.horizontalLayout = QtGui.QHBoxLayout(ROI) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.graphicsView = GraphicsLayoutWidget(ROI) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout.addWidget(self.graphicsView) self.retranslateUi(ROI) QtCore.QMetaObject.connectSlotsByName(ROI)
def setupUi(self, GraphicWindow): GraphicWindow.setObjectName("GraphicWindow") GraphicWindow.resize(935, 567) self.verticalLayout = QtWidgets.QVBoxLayout(GraphicWindow) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = GraphicsLayoutWidget(GraphicWindow) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.retranslateUi(GraphicWindow) QtCore.QMetaObject.connectSlotsByName(GraphicWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 596) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.pyqtgraph1 = GraphicsLayoutWidget(self.centralWidget) self.pyqtgraph1.setGeometry(QtCore.QRect(20, 10, 541, 221)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.centralWidget) self.pyqtgraph2.setGeometry(QtCore.QRect(20, 240, 311, 341)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.pushButton = QtWidgets.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(630, 90, 75, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) self.pushButton_2.setGeometry(QtCore.QRect(420, 380, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(912, 914) Form.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.gridLayout_3 = QtWidgets.QGridLayout(Form) self.gridLayout_3.setObjectName("gridLayout_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.scrollArea = QtWidgets.QScrollArea(Form) self.scrollArea.setMinimumSize(QtCore.QSize(760, 900)) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1014, 2014)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.graphicsView = GraphicsLayoutWidget(self.scrollAreaWidgetContents) self.graphicsView.setMinimumSize(QtCore.QSize(1000, 2000)) self.graphicsView.setObjectName("graphicsView") self.horizontalLayout.addWidget(self.graphicsView) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.horizontalLayout_2.addWidget(self.scrollArea) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.gb_channels = QtWidgets.QGroupBox(Form) self.gb_channels.setMaximumSize(QtCore.QSize(200, 16777215)) self.gb_channels.setObjectName("gb_channels") self.gb_channels_layout = QtWidgets.QGridLayout(self.gb_channels) self.gb_channels_layout.setObjectName("gb_channels_layout") self.verticalLayout.addWidget(self.gb_channels) self.btn_allLeads = QtWidgets.QPushButton(Form) self.btn_allLeads.setEnabled(False) self.btn_allLeads.setMinimumSize(QtCore.QSize(130, 0)) self.btn_allLeads.setCheckable(True) self.btn_allLeads.setObjectName("btn_allLeads") self.verticalLayout.addWidget(self.btn_allLeads) self.btn_chart = QtWidgets.QPushButton(Form) self.btn_chart.setObjectName("btn_chart") self.verticalLayout.addWidget(self.btn_chart) self.btn_openFile = QtWidgets.QPushButton(Form) self.btn_openFile.setObjectName("btn_openFile") self.verticalLayout.addWidget(self.btn_openFile) self.horizontalLayout_2.addLayout(self.verticalLayout) self.gridLayout_3.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)