def __init__(self, title='Synoptic window'): super(Synoptic, self).__init__(getMayaWindow(), QtCore.Qt.Window) self.setWindowTitle(title) color = QtGui.QColor(255, 243, 49) hoveredColor = QtGui.QColor(0, 255, 100) self.pen = QtGui.QPen() self.pen.setWidth(2) self.pen.setColor(color) self.hoveredPen = QtGui.QPen() self.hoveredPen.setWidth(2) self.hoveredPen.setColor(hoveredColor) self.brush = QtGui.QBrush(color) self.layout = QtWidgets.QVBoxLayout() self.layout.setContentsMargins(0, 0, 0, 0) self.scene = QtWidgets.QGraphicsScene() self.view = QtWidgets.QGraphicsView() self.view.setScene(self.scene) self.layout.addWidget(self.view) self.setLayout(self.layout) with open('C:/agr/perso/dev/maya/kain.json', 'r') as f: self.data = json.load(f) self.refreshAll()
def setupUi(self, MainWindowContainer): MainWindowContainer.setObjectName("MainWindowContainer") MainWindowContainer.resize(990, 788) MainWindowContainer.setStyleSheet("QWidget\n" "{\n" "background-color: rgb(74, 74, 74);\n" "}") self.gridLayout = QtWidgets.QGridLayout(MainWindowContainer) self.gridLayout.setObjectName("gridLayout") self.graphicsView = QtWidgets.QGraphicsView(MainWindowContainer) self.graphicsView.setAutoFillBackground(True) self.graphicsView.setStyleSheet("QGraphicsView\n" "{\n" " background-image: url(D:\\grid-png-43571.png);\n" " background-repeat: repeat-xy;\n" "border:2px solid line black;\n" " background-color: rgb(129, 129, 113);\n" "}") self.graphicsView.setInteractive(True) self.graphicsView.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 0, 0, 1, 1) self.retranslateUi(MainWindowContainer) QtCore.QMetaObject.connectSlotsByName(MainWindowContainer)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.verticalLayout_2 = QtWidgets.QVBoxLayout(Form) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = QtWidgets.QGraphicsView(Form) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.textEdit = QtWidgets.QTextEdit(Form) self.textEdit.setObjectName("textEdit") self.verticalLayout.addWidget(self.textEdit) self.verticalLayout_2.addLayout(self.verticalLayout) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.openfileBtn = QtWidgets.QPushButton(Form) self.openfileBtn.setObjectName("openfileBtn") self.horizontalLayout_5.addWidget(self.openfileBtn) self.qrgenBtn = QtWidgets.QPushButton(Form) self.qrgenBtn.setObjectName("qrgenBtn") self.horizontalLayout_5.addWidget(self.qrgenBtn) self.savefileBtn = QtWidgets.QPushButton(Form) self.savefileBtn.setObjectName("savefileBtn") self.horizontalLayout_5.addWidget(self.savefileBtn) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self): super().__init__() self.stage = Stage(self) self.view = QtWidgets.QGraphicsView(self.stage) self.status_bar = QtWidgets.QStatusBar(self) self.setWindowTitle('Orchstr8 Workbench') self.setCentralWidget(self.view) self.setStatusBar(self.status_bar) self.block_height = self.make_status_label('Height: -- ') self.user_balance = self.make_status_label('User Balance: -- ') self.mining_balance = self.make_status_label('Mining Balance: -- ') self.wallet_log = LoggingOutput('Wallet', self) self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.wallet_log) self.spv_log = LoggingOutput('SPV Server', self) self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.spv_log) self.blockchain_log = LoggingOutput('Blockchain', self) self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.blockchain_log) self.blockchain_controls = BlockchainControls(self) self.addDockWidget(QtCore.Qt.RightDockWidgetArea, self.blockchain_controls) self.network = QtNetwork.QNetworkAccessManager(self) self.socket = QtWebSockets.QWebSocket() self.socket.connected.connect(lambda: self.run_command('start')) self.socket.error.connect(lambda e: print(f'errored: {e}')) self.socket.textMessageReceived.connect(self.on_message) self.socket.open('ws://localhost:7954/log')
def init_ui(self): self.setGeometry(0, 0, 600, 600) self.setWindowTitle("EvoFlock") #self.showFullScreen() # self.user_settings_groupbox = QtWidgets.QGroupBox("Settings") # self.user_settings_groupbox.setMaximumSize(int(screeninfo.get_monitors()[0].width/5), # screeninfo.get_monitors()[0].height) self.simulation_window_groupbox = QtWidgets.QGroupBox("Simulation") self.main_window_layout = QtWidgets.QHBoxLayout() # self.main_window_layout.addWidget(self.user_settings_groupbox) self.main_window_layout.addWidget(self.simulation_window_groupbox) self.setLayout(self.main_window_layout) self.graphics_container = QtWidgets.QGraphicsView( self.simulation_window_groupbox) self.scene = QtWidgets.QGraphicsScene() self.graphics_container.setScene(self.scene) self.sim_layout = QtWidgets.QGridLayout() self.sim_layout.addWidget(self.graphics_container) self.simulation_window_groupbox.setLayout(self.sim_layout) self.draw_world() self.timer = QtCore.QTimer() self.timer.timeout.connect(self.re_paint) self.animate() self.show()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(839, 544) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(5, 11, 640, 480)) self.graphicsView.setObjectName("graphicsView") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(660, 20, 101, 16)) self.label.setScaledContents(False) self.label.setObjectName("label") self.comboBoxCamera = QtWidgets.QComboBox(self.centralwidget) self.comboBoxCamera.setGeometry(QtCore.QRect(660, 40, 161, 24)) self.comboBoxCamera.setObjectName("comboBoxCamera") self.pushButtonStart = QtWidgets.QPushButton(self.centralwidget) self.pushButtonStart.setGeometry(QtCore.QRect(660, 80, 161, 28)) self.pushButtonStart.setObjectName("pushButtonStart") self.pushButtonStop = QtWidgets.QPushButton(self.centralwidget) self.pushButtonStop.setGeometry(QtCore.QRect(660, 110, 161, 28)) self.pushButtonStop.setObjectName("pushButtonStop") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 839, 22)) 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 __init__(self): super(MainWindow, self).__init__() self.createActions() self.createMenus() self.createToolBox() self.scene = DiagramScene(self.itemMenu) self.scene.setSceneRect(QtCore.QRectF(0, 0, 5000, 5000)) self.scene.itemInserted.connect(self.itemInserted) self.scene.textInserted.connect(self.textInserted) self.scene.itemSelected.connect(self.itemSelected) self.createToolbars() layout = QtWidgets.QHBoxLayout() layout.addWidget(self.toolBox) self.view = QtWidgets.QGraphicsView(self.scene) layout.addWidget(self.view) self.widget = QtWidgets.QWidget() self.widget.setLayout(layout) self.setCentralWidget(self.widget) self.setWindowTitle("Diagramscene")
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(600, 340) MainWindow.setAcceptDrops(True) MainWindow.setUnifiedTitleAndToolBarOnMac(True) self.graphicsView = QtWidgets.QGraphicsView(MainWindow) self.graphicsView.setAcceptDrops(False) self.graphicsView.setObjectName("graphicsView") self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 600, 30)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuEmulation = QtWidgets.QMenu(self.menubar) self.menuEmulation.setObjectName("menuEmulation") MainWindow.setMenuBar(self.menubar) self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionPause = QtWidgets.QAction(MainWindow) self.actionPause.setCheckable(True) self.actionPause.setObjectName("actionPause") self.actionRestart = QtWidgets.QAction(MainWindow) self.actionRestart.setObjectName("actionRestart") self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionExit) self.menuEmulation.addAction(self.actionPause) self.menuEmulation.addAction(self.actionRestart) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEmulation.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def test_image_slice_item(qtbot: QtBot): window = QtWidgets.QMainWindow() qtbot.addWidget(window) scene = QtWidgets.QGraphicsScene(0, 0, 100, 100) view = QtWidgets.QGraphicsView(scene) window.setCentralWidget(view) array = np.random.random((10, 10)) img = ScaledImageItem.fromArray(array, QtCore.QRectF(0, 0, 100, 100)) item = ImageSliceWidgetItem(img, array) scene.addItem(item) item.mousePressEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(1, 1))) item.mouseMoveEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(1, 99))) item.mouseReleaseEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(1, 99))) assert item.sliced.size == 10 assert np.all(item.sliced == array[:, 0]) item.actionCopyToClipboard() item.shape() # For redraw # Draw everything window.show() qtbot.waitExposed(window)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1200, 360) self.graphicsView = QtWidgets.QGraphicsView(Dialog) self.graphicsView.setGeometry(QtCore.QRect(20, 40, 1020, 130)) self.graphicsView.setObjectName("graphicsView") self.comboBox = QtWidgets.QComboBox(Dialog) self.comboBox.setGeometry(QtCore.QRect(210, 240, 201, 41)) self.comboBox.setObjectName("comboBox") self.comboBox_2 = QtWidgets.QComboBox(Dialog) self.comboBox_2.setGeometry(QtCore.QRect(460, 240, 201, 41)) self.comboBox_2.setObjectName("comboBox_2") self.pushButton = QtWidgets.QPushButton(Dialog) self.pushButton.setGeometry(QtCore.QRect(710, 240, 111, 51)) self.pushButton.setObjectName("pushButton") self.lineEdit = QtWidgets.QLineEdit(Dialog) self.lineEdit.setValidator(QDoubleValidator()) self.lineEdit.setGeometry(QtCore.QRect(50, 238, 113, 41)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(220, 200, 111, 21)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(460, 200, 121, 21)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(60, 200, 80, 21)) self.label_3.setObjectName("label_3") self.label_R_title = QtWidgets.QLabel(Dialog) self.label_R_title.setGeometry(QtCore.QRect(60, 320, 20, 21)) self.label_R_title.setObjectName("label_R_title") self.label_R = QtWidgets.QLabel(Dialog) self.label_R.setGeometry(QtCore.QRect(80, 320, 40, 21)) self.label_R.setObjectName("label_R") self.label_G_title = QtWidgets.QLabel(Dialog) self.label_G_title.setGeometry(QtCore.QRect(140, 320, 20, 21)) self.label_G_title.setObjectName("label_G_title") self.label_G = QtWidgets.QLabel(Dialog) self.label_G.setGeometry(QtCore.QRect(160, 320, 40, 21)) self.label_G.setObjectName("label_G") self.label_B_title = QtWidgets.QLabel(Dialog) self.label_B_title.setGeometry(QtCore.QRect(220, 320, 20, 21)) self.label_B_title.setObjectName("label_B_title") self.label_B = QtWidgets.QLabel(Dialog) self.label_B.setGeometry(QtCore.QRect(240, 320, 40, 21)) self.label_B.setObjectName("label_B") self.label_input_title = QtWidgets.QLabel(Dialog) self.label_input_title.setGeometry(QtCore.QRect(300, 320, 60, 21)) self.label_input_title.setObjectName("label_input_title") self.label_input = QtWidgets.QLabel(Dialog) self.label_input.setGeometry(QtCore.QRect(400, 320, 40, 21)) self.label_input.setObjectName("label_input") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self): super(EventsManualAcquisition).__init__() self.camera = DataAcquisition() self.viewCamera = QtWidgets.QGraphicsView() self.scalaImage = 90 self.clicPlay = False self.clicCapture = False self.dimensionsCamera = np.array([640, 480]) * (self.scalaImage / 100)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 780, 530)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.startButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.startButton.setObjectName("startButton") self.startButton.setText('Start') self.startButton.clicked.connect(self.start_clicked) self.horizontalLayout.addWidget(self.startButton) self.stopButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.stopButton.setObjectName("stopButton") self.stopButton.setText('Stop') self.stopButton.clicked.connect(self.stop_clicked) self.horizontalLayout.addWidget(self.stopButton) self.verticalLayout.addLayout(self.horizontalLayout) self.graphicsView = QtWidgets.QGraphicsView(self.verticalLayoutWidget) self.graphicsView.setProperty("cursor", QtCore.Qt.UpArrowCursor) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionStart = QtWidgets.QAction(MainWindow) self.actionStart.setObjectName("actionStart") self.actionStop = QtWidgets.QAction(MainWindow) self.actionStop.setObjectName("actionStop") self.timer = QtCore.QTimer() self.timer.timeout.connect(self.update_draw) self.sceneView = QtWidgets.QGraphicsScene() self.graphicsView.setScene(self.sceneView) self.textItem = None self.speed_flag = 1 self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, CaptchaDialogue): CaptchaDialogue.setObjectName("CaptchaDialogue") CaptchaDialogue.setWindowModality(QtCore.Qt.ApplicationModal) CaptchaDialogue.resize(300, 275) CaptchaDialogue.setMinimumSize(QtCore.QSize(300, 275)) self.gridLayout = QtWidgets.QGridLayout(CaptchaDialogue) self.gridLayout.setSpacing(5) self.gridLayout.setContentsMargins(15, 15, 15, 15) self.gridLayout.setObjectName("gridLayout") self.captcha_view = QtWidgets.QGraphicsView(CaptchaDialogue) self.captcha_view.setObjectName("captcha_view") self.gridLayout.addWidget(self.captcha_view, 0, 0, 1, 3) self.buttons = QtWidgets.QDialogButtonBox(CaptchaDialogue) self.buttons.setOrientation(QtCore.Qt.Horizontal) self.buttons.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttons.setCenterButtons(True) self.buttons.setObjectName("buttons") self.gridLayout.addWidget(self.buttons, 6, 0, 1, 3) self.captcha_input = QtWidgets.QLineEdit(CaptchaDialogue) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.captcha_input.sizePolicy().hasHeightForWidth()) self.captcha_input.setSizePolicy(sizePolicy) self.captcha_input.setObjectName("captcha_input") self.gridLayout.addWidget(self.captcha_input, 3, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 0, 1, 3) spacerItem1 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 4, 0, 1, 3) spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem2, 3, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem3, 3, 2, 1, 1) self.input_label = QtWidgets.QLabel(CaptchaDialogue) self.input_label.setScaledContents(False) self.input_label.setAlignment(QtCore.Qt.AlignCenter) self.input_label.setMargin(2) self.input_label.setObjectName("input_label") self.gridLayout.addWidget(self.input_label, 2, 0, 1, 3) self.retranslateUi(CaptchaDialogue) QtCore.QMetaObject.connectSlotsByName(CaptchaDialogue)
def imageToQtWidget(self, frame): frame = self.imageResize(frame, self.scalaImage) image = QtGui.QImage(frame, *self.dimensionsCamera, QtGui.QImage.Format_RGB888).rgbSwapped() imagePixmap = QtGui.QPixmap.fromImage(image) imageScene = QtWidgets.QGraphicsScene() framePixmap = QtGui.QPixmap(*self.dimensionsCamera) imagePixmapItem = imageScene.addPixmap(framePixmap) imagePixmapItem.setPixmap(imagePixmap) self.viewCamera = QtWidgets.QGraphicsView() self.viewCamera.setScene(imageScene)
def initCamera(self): self.timerCamera = QtCore.QTimer() self.timerCamera.setInterval(30) self.timerCamera.timeout.connect(self.getFrame) self.timerCamera.start() self.viewCamera = QtWidgets.QGraphicsView() scene = QtWidgets.QGraphicsScene() self.imagePixmap = QtGui.QPixmap(*self.dimensionsCamera) self.imagePixmapItem = scene.addPixmap(self.imagePixmap) self.viewCamera.setScene(scene) self.clicPlay = True
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(592, 347) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.Load1 = QtWidgets.QPushButton(self.centralwidget) self.Load1.setGeometry(QtCore.QRect(120, 260, 75, 23)) self.Load1.setObjectName("Load1") self.Predict = QtWidgets.QPushButton(self.centralwidget) self.Predict.setGeometry(QtCore.QRect(260, 300, 75, 23)) self.Predict.setObjectName("Predict") self.Load2 = QtWidgets.QPushButton(self.centralwidget) self.Load2.setGeometry(QtCore.QRect(410, 260, 75, 23)) self.Load2.setObjectName("Load2") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(120, 10, 61, 16)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(410, 10, 61, 16)) self.label_2.setObjectName("label_2") self.graphicsView1 = QtWidgets.QGraphicsView(self.centralwidget) self.graphicsView1.setGeometry(QtCore.QRect(20, 40, 261, 192)) self.graphicsView1.setObjectName("graphicsView1") self.Display1 = QtWidgets.QLabel(self.centralwidget) self.Display1.setGeometry(QtCore.QRect(20, 40, 261, 191)) self.Display1.setText("") self.Display1.setObjectName("Display1") self.graphicsView2 = QtWidgets.QGraphicsView(self.centralwidget) self.graphicsView2.setGeometry(QtCore.QRect(310, 40, 261, 192)) self.graphicsView2.setObjectName("graphicsView2") self.Display2 = QtWidgets.QLabel(self.centralwidget) self.Display2.setGeometry(QtCore.QRect(310, 40, 261, 191)) self.Display2.setText("") self.Display2.setObjectName("Display2") 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 __init__(self): super(self.__class__, self).__init__() self.bookId = "" self.epsId = 0 self.curIndex = 0 self.gridLayout = QtWidgets.QGridLayout(self) self.setWindowTitle("图片查看") self.setWindowModality(QtCore.Qt.ApplicationModal) self.resize(402, 509) # self.setWindowFlags(Qt.FramelessWindowHint) self.graphicsView = QtWidgets.QGraphicsView(self) self.graphicsView.setFrameStyle(QFrame.NoFrame) self.graphicsView.setObjectName("graphicsView") self.graphicsView.setBackgroundBrush(QColor(Qt.white)) self.graphicsView.setCursor(Qt.OpenHandCursor) self.graphicsView.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.graphicsView.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.graphicsView.setRenderHints(QPainter.Antialiasing | QPainter.HighQualityAntialiasing | QPainter.SmoothPixmapTransform) self.graphicsView.setCacheMode(self.graphicsView.CacheBackground) self.graphicsView.setViewportUpdateMode( self.graphicsView.SmartViewportUpdate) self.graphicsItem = QGraphicsPixmapItem() self.graphicsItem.setFlags(QGraphicsPixmapItem.ItemIsFocusable | QGraphicsPixmapItem.ItemIsMovable) self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.CopyPicture) self.graphicsScene = QGraphicsScene(self) # 场景 self.graphicsView.setScene(self.graphicsScene) self.graphicsScene.addItem(self.graphicsItem) self.graphicsView.setMinimumSize(10, 10) self.pixMap = QPixmap("加载中") self.graphicsItem.setPixmap(self.pixMap) # self.radioButton.setChecked(True) self.isStripModel = False # self.radioButton.installEventFilter(self) # self.radioButton_2.installEventFilter(self) self.graphicsView.installEventFilter(self) self.graphicsView.setWindowFlag(Qt.FramelessWindowHint) self.gridLayout.addWidget(self.graphicsView) self._delta = 0.1 self.scaleCnt = 0
def __init__(self): QtWidgets.QWidget.__init__(self) self.resize(QtWidgets.QDesktopWidget().availableGeometry(self).size() * 0.6) self.scene = QtWidgets.QGraphicsScene() self.scene.setSceneRect(-3000, -4000, 6000, 8000) self.view = QtWidgets.QGraphicsView(self.scene) self.view.resize(self.size()) self.view.fitInView(self.scene.sceneRect(), QtCore.Qt.KeepAspectRatio) self.view.setParent(self) self.view.setTransformationAnchor(QtWidgets.QGraphicsView.NoAnchor) self.view.setResizeAnchor(QtWidgets.QGraphicsView.NoAnchor) self.view.scale(3, -3) self.lines = [] self.show()
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(400, 300) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = QtWidgets.QGraphicsView(Dialog) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.text = QtWidgets.QTextEdit(Dialog) self.text.setReadOnly(True) self.text.setObjectName("text") self.verticalLayout.addWidget(self.text) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self): super().__init__() # Initialize viewport self.view = QtWidgets.QGraphicsView() self.view.setupViewport(self) self.view.setViewportUpdateMode( QtWidgets.QGraphicsView.SmartViewportUpdate) self.scene = QtWidgets.QGraphicsScene() # Placing viewport to the window layout = QtWidgets.QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self.view) self.setLayout(layout)
def test_color_bar_overlay(qtbot: QtBot): scene = QtWidgets.QGraphicsScene(0, 0, 100, 100) view = QtWidgets.QGraphicsView(scene) qtbot.addWidget(view) table = get_table("grey") cb = ColorBarOverlay(table, vmin=0.0, vmax=10.0) scene.addItem(cb) # Format values assert np.all(cb.niceTextValues(5) == [0, 2, 4, 6, 8]) assert np.all(cb.niceTextValues(7) == [0, 1.5, 3, 4.5, 6, 7.5, 9]) assert np.all(cb.niceTextValues(5, 1) == [1.5, 3, 4.5, 6, 7.5]) cb.updateTable(table, 100.0, 10100.0) assert np.all(cb.niceTextValues(4) == [0, 2500, 5000, 7500, 10000])
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(723, 572) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.drawField = QtWidgets.QGraphicsView(Form) self.drawField.setObjectName("drawField") self.gridLayout.addWidget(self.drawField, 0, 0, 1, 1) self.clear = QtWidgets.QPushButton(Form) self.clear.setObjectName("clear") self.gridLayout.addWidget(self.clear, 2, 0, 1, 1) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1006, 813) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.objectTypesLabel = QtWidgets.QLabel(self.centralwidget) self.objectTypesLabel.setObjectName("objectTypesLabel") self.verticalLayout.addWidget(self.objectTypesLabel) self.objectTypes = QtWidgets.QComboBox(self.centralwidget) self.objectTypes.setObjectName("objectTypes") self.verticalLayout.addWidget(self.objectTypes) self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName("verticalLayout_2") self.startFeedBtn = QtWidgets.QPushButton(self.groupBox) self.startFeedBtn.setObjectName("startFeedBtn") self.verticalLayout_2.addWidget(self.startFeedBtn) self.stopFeedBtn = QtWidgets.QPushButton(self.groupBox) self.stopFeedBtn.setObjectName("stopFeedBtn") self.verticalLayout_2.addWidget(self.stopFeedBtn) self.captureImageBtn = QtWidgets.QPushButton(self.groupBox) self.captureImageBtn.setObjectName("captureImageBtn") self.verticalLayout_2.addWidget(self.captureImageBtn) self.verticalLayout.addWidget(self.groupBox) self.verticalLayout.setStretch(2, 1) self.horizontalLayout.addLayout(self.verticalLayout) self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.horizontalLayout.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1006, 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 init_widgets(self): self.scene = QtWidgets.QGraphicsScene() self.scene.setBackgroundBrush(self.bg_brush) self.view = QtWidgets.QGraphicsView(self.scene) self.view.setMinimumWidth(400) self.view.setMinimumHeight(300) self.view.setInteractive(True) self.setCentralWidget(self.view) # Menu Bar: self.menu_bar = QtWidgets.QMenuBar(parent=self) self.menu_bar.setNativeMenuBar(False) self.file_menu = self.menu_bar.addMenu("File") self.file_menu.addAction(self.open_action) self.file_menu.addAction(self.save_action) self.file_menu.addAction(self.save_as_action) self.file_menu.addSeparator() self.file_menu.addAction(self.quit_action) self.edit_menu = self.menu_bar.addMenu("Edit") self.edit_menu.addAction(self.add_node_action) self.edit_menu.addAction(self.add_edge_action) self.edit_menu.addSeparator() self.edit_menu.addAction(self.select_action) self.edit_menu.addAction(self.move_action) self.view_menu = self.menu_bar.addMenu("View") self.view_menu.addAction(self.zoom_in_action) self.view_menu.addAction(self.zoom_out_action) self.about_menu = self.menu_bar.addMenu("About") self.about_menu.addAction(self.info_action) self.setMenuBar(self.menu_bar) # Tool Bar: self.tool_bar = QtWidgets.QToolBar("Main Tool Bar", parent=self) self.tool_bar.addAction(self.add_node_action) self.tool_bar.addAction(self.add_edge_action) self.tool_bar.addAction(self.zoom_in_action) self.tool_bar.addAction(self.zoom_out_action) self.tool_bar.addSeparator() self.tool_bar.addAction(self.select_action) self.tool_bar.addAction(self.move_action) self.tool_bar.addSeparator() self.tool_bar.addAction(self.quit_action) self.addToolBar(self.tool_bar) # Status Bar: self.status_bar = QtWidgets.QStatusBar() self.setStatusBar(self.status_bar)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 800) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 990, 790)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = QtWidgets.QGraphicsView(self.verticalLayoutWidget) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.graphicsScene = QtWidgets.QGraphicsScene() self.graphicsScene.mousePressEvent = self.mouse_clicked self.graphicsView.setScene(self.graphicsScene) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.tick_event) self.pixmaps = [] for i in range(PIC_NUMS): img = QtGui.QImage(PATH + str(i) + POSTFIX) self.pixmaps.append(QtGui.QPixmap.fromImage(img)) self.pic = QtWidgets.QGraphicsPixmapItem(self.pixmaps[0]) self.pic.setPos(0, 0) self.graphicsScene.addItem(self.pic) self.frameNum = 0 self.frameDist = FRAME_DISTANCE self.picDest = QtCore.QPointF(0, 0) self.curPos = QtCore.QPointF(0, 0) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(9, 9, 781, 561)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.drawButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.drawButton.setObjectName("drawButton") self.horizontalLayout.addWidget(self.drawButton) self.drawButton.clicked.connect(self.draw_event) self.eraseButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.eraseButton.setObjectName("eraseButton") self.horizontalLayout.addWidget(self.eraseButton) self.eraseButton.clicked.connect(self.clear_event) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.graphicsView = QtWidgets.QGraphicsView(self.verticalLayoutWidget) self.graphicsView.setObjectName("graphicsView") self.horizontalLayout_3.addWidget(self.graphicsView) self.verticalLayout.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.graphicsScene = QtWidgets.QGraphicsScene() self.graphicsView.setScene(self.graphicsScene) self.isDrawn = False self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(1014, 671) self.horizontalLayout = QtWidgets.QHBoxLayout(Form) self.horizontalLayout.setSpacing(1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.menuWidget = QQuickWidget(Form) self.menuWidget.setMinimumSize(QtCore.QSize(300, 0)) self.menuWidget.setMaximumSize(QtCore.QSize(300, 16777215)) self.menuWidget.setResizeMode(QQuickWidget.SizeRootObjectToView) self.menuWidget.setSource( QtCore.QUrl( "file:///C:/Users/HP/Desktop/QosOverSDN/qml/menuQml.qml")) self.menuWidget.setObjectName("menuWidget") self.horizontalLayout.addWidget(self.menuWidget) self.topologieView = QtWidgets.QGraphicsView(Form) self.topologieView.setObjectName("topologieView") self.horizontalLayout.addWidget(self.topologieView) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, readImg): QFrame.__init__(self) self._readImg = weakref.ref(readImg) self.graphicsView = QtWidgets.QGraphicsView(self) self.graphicsView.setTransformationAnchor( self.graphicsView.AnchorUnderMouse) self.graphicsView.setResizeAnchor(self.graphicsView.AnchorUnderMouse) self.graphicsView.setFrameStyle(QFrame.NoFrame) self.graphicsView.setObjectName("graphicsView") self.qtTool = QtImgTool(self) self.graphicsView.setBackgroundBrush(QColor(Qt.white)) self.graphicsView.setCursor(Qt.OpenHandCursor) self.graphicsView.setResizeAnchor(self.graphicsView.AnchorViewCenter) self.graphicsView.setTransformationAnchor( self.graphicsView.AnchorViewCenter) self.graphicsView.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.graphicsView.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.graphicsView.setRenderHints(QPainter.Antialiasing | QPainter.HighQualityAntialiasing | QPainter.SmoothPixmapTransform) self.graphicsView.setCacheMode(self.graphicsView.CacheBackground) self.graphicsView.setViewportUpdateMode( self.graphicsView.SmartViewportUpdate) self.graphicsItem = QGraphicsPixmapItem() self.graphicsItem.setFlags(QGraphicsPixmapItem.ItemIsFocusable | QGraphicsPixmapItem.ItemIsMovable) self.graphicsScene = QGraphicsScene(self) # 场景 self.graphicsView.setScene(self.graphicsScene) self.graphicsScene.addItem(self.graphicsItem) self.graphicsView.setMinimumSize(10, 10) self.graphicsView.installEventFilter(self) self.graphicsView.setWindowFlag(Qt.FramelessWindowHint) self.pixMap = QPixmap() self.scaleCnt = 0
def test_ruler_widget_item(qtbot: QtBot): window = QtWidgets.QMainWindow() qtbot.addWidget(window) scene = QtWidgets.QGraphicsScene(0, 0, 100, 100) view = QtWidgets.QGraphicsView(scene) window.setCentralWidget(view) img = ScaledImageItem.fromArray(np.random.random((10, 10)), QtCore.QRectF(50, 50, 50, 50)) item = RulerWidgetItem(img) scene.addItem(item) item.mousePressEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(50, 50))) item.mouseMoveEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(100, 100))) item.mouseReleaseEvent( FakeSceneMouseEvent(QtCore.Qt.LeftButton, QtCore.QPointF(100, 100))) assert item.line.length() == np.sqrt(50**2 + 50**2) # Draw everything window.show() qtbot.waitExposed(window)
painter.drawRect(self.rect()) # if self.edit_mode: painter.setRenderHint(qtg.QPainter.Antialiasing) painter.setBrush(qtg.QBrush(qtg.QColor(255, 0, 0, 255))) painter.setPen( qtg.QPen(qtg.QColor(0, 0, 0, 255), 1.0, qtc.Qt.SolidLine, qtc.Qt.RoundCap, qtc.Qt.RoundJoin)) for handle, rect in self.handles.items(): if self.handle_selected is None or handle == self.handle_selected: painter.drawEllipse(rect) if __name__ == "__main__": app = qtw.QApplication(sys.argv) main = qtw.QGraphicsView() main.setFixedSize(700, 700) main.setAlignment(qtc.Qt.AlignTop | qtc.Qt.AlignLeft) # start at 0, 0 main.setSizePolicy(qtw.QSizePolicy.Fixed, qtw.QSizePolicy.Fixed) main.setHorizontalScrollBarPolicy(qtc.Qt.ScrollBarAlwaysOff) main.setVerticalScrollBarPolicy(qtc.Qt.ScrollBarAlwaysOff) # main.setSceneRect(0, 0, 1000, 1000) # main.setFixedSize(1000, 1000) rect = [0, 0, 1, 1] scene = VideoBufferScene() item = qtw.QGraphicsRectItem(0, 0, 500, 500) scene.addItem(item) rect2 = [0.1, 0.2, 1, 1] item2 = GraphicsRectItem(0, 0, *rect2, 300, 300)