Пример #1
0
    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()
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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')
Пример #5
0
    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()
Пример #6
0
    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)
Пример #7
0
    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")
Пример #8
0
    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)
Пример #9
0
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)
Пример #10
0
    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)
Пример #12
0
    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)
Пример #13
0
    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
Пример #16
0
    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)
Пример #17
0
    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
Пример #18
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()
Пример #19
0
    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)
Пример #20
0
    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)
Пример #21
0
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])
Пример #22
0
 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)
Пример #23
0
    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)
Пример #24
0
Файл: app.py Проект: Lukisn/MEPy
    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)
Пример #25
0
    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)
Пример #26
0
    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)
Пример #27
0
    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)
Пример #28
0
    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
Пример #29
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)
Пример #30
0
        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)