Ejemplo n.º 1
0
    def __init__(self, parent=None):
        super().__init__()
        #QFrame.__init__(self, parent)
        self.svg_view = QtSvg.QSvgWidget("ichimatsu.svg")
        self.svg_bkg = QtSvg.QSvgWidget("ichimatsu.svg")

        self.original_size_view = self.getDefaultSize("ichimatsu.svg")
        print(self.original_size_view)
        self.original_size_bkg = self.getDefaultSize("ichimatsu.svg")

        layout = QGridLayout()
        layout.addWidget(self.svg_bkg, 1, 1)
        layout.addWidget(self.svg_view, 1, 1)
        self.setLayout(layout)
    def __init__(self, parent=None, lineup: list = None):
        assert lineup is not None
        super(LineupIconsWidget, self).__init__(parent)
        self.target = None
        self.lineup = lineup
        self.setAcceptDrops(True)
        self.wg_position = list()
        for i in range(24):
            layout = QVBoxLayout()
            item = QtSvg.QSvgWidget(self)
            if i == 0:
                path = os.getcwd() + "\\src\\ui\\rsc\\players node keeper.svg"
            elif i in lineup:
                path = os.getcwd() + "\\src\\ui\\rsc\\players node.svg"
            else:
                path = os.getcwd() + "\\src\\ui\\rsc\\players node empty.svg"
            item.load(path)
            item.setFixedSize(32, 32)
            layout.addWidget(item)
            self.wg_position.append(layout)
            item.show()

        self.ly_players = QGridLayout(self)
        self.ly_players.addLayout(self.wg_position[0], 2, 0)
        for i in range(1, 21):
            self.ly_players.addLayout(self.wg_position[i], (i - 1) % 5,
                                      (i - 1) // 5 + 1)
        self.ly_players.addLayout(self.wg_position[21], 1, 5)
        self.ly_players.addLayout(self.wg_position[22], 2, 5)
        self.ly_players.addLayout(self.wg_position[23], 3, 5)
        self.setLayout(self.ly_players)
Ejemplo n.º 3
0
    def __init__(self, parent, message: str):
        super().__init__(parent)

        self.setWindowFlags(Qt.FramelessWindowHint)

        self._label = QtWidgets.QLabel(self)
        self._icon = QtSvg.QSvgWidget(
            os.path.join(
                paths.ICONS_PATH,
                'exclamation_mark.svg',
            ))

        self._label.setText(message)
        self._label.setWordWrap(True)

        self._icon.setFixedSize(20, 20)

        self.setFixedSize(300, 150)

        self._layout = QtWidgets.QHBoxLayout()

        self._layout.addWidget(self._icon, alignment=Qt.AlignTop)
        self._layout.addWidget(self._label, alignment=Qt.AlignTop)

        self.setLayout(self._layout)
Ejemplo n.º 4
0
    def initUI(self):
        self.setGeometry(0, 0, QT_WIDTH, QT_HEIGHT)
        self.setGeometry(0, 0, QT_WIDTH, QT_HEIGHT)
        self.setWindowTitle('collection')

        # Set window background color
        self.setAutoFillBackground(True)
        p = self.palette()
        p.setColor(self.backgroundRole(), QtGui.QColor(200, 200, 200))
        self.setPalette(p)

        SVG_LIMIT = 200
        all_svgWidgets = []

        # -- not necessary anymore; keeping for fun
        svgWidget = QtSvg.QSvgWidget(image_prefix + "temp_sample.svg", self)
        svg_x = randint(0, QT_WIDTH - svgWidget.width())
        svg_y = randint(0, QT_HEIGHT - svgWidget.height())
        svgWidget.setGeometry(svg_x, svg_y, IMG_WIDTH, IMG_HEIGHT)

        self.show()

        self.timer = QtCore.QTimer()
        self.timer.start(2000)
        self.timer.timeout.connect(self.grabAndShow)
Ejemplo n.º 5
0
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)

        #visualize board
        self.viewer = QtSvg.QSvgWidget()
        self.viewer.load("board_init.svg")
        self.viewer.show()

        # Create textbox
        self.textbox = QLineEdit(self)
        self.textbox.move(20, 20)
        self.textbox.resize(280, 40)

        # Create a button in the window
        self.button_move = QPushButton('Move', self)
        self.button_move.move(20, 80)

        self.button_undo = QPushButton('Undo Move', self)
        self.button_undo.move(120, 80)

        self.button_computer = QPushButton('Computer Move', self)
        self.button_computer.move(220, 80)

        self.button_fen = QPushButton('Parse FEN', self)
        self.button_fen.move(320, 80)

        # connect button to function on_click
        self.button_move.clicked.connect(self.on_click_move)
        self.button_undo.clicked.connect(self.on_click_undo)
        self.button_computer.clicked.connect(self.on_click_computer)
        self.button_fen.clicked.connect(self.on_click_fen)

        self.show()
Ejemplo n.º 6
0
    def initBoardLayout(self):
        self.wid = QWidget()
        boardLayout = QGridLayout()
        self.grid = boardLayout

        for r in range(self.rows):
            for c in range(self.columns):
                boardLayout.addWidget(self.squares[r][c], r,c)

        self.barracks = []
        barracksLayout = QGridLayout()
        for c in range(self.columns):
            widget = QtSvg.QSvgWidget(self.get_resource('images/white_rook.svg'))
            widget.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
            bsq = BarracksSquare(self.piece_set, BoardSquare.WHITE_ROOK, self.gendrag(c))
            self.barracks.append(bsq)
            barracksLayout.addWidget(bsq, 0, c)

        layout = QVBoxLayout()

        layout.addLayout(boardLayout)
        layout.addLayout(barracksLayout)

        self.wid.setLayout(layout)
        self.main_window.setCentralWidget(self.wid)
Ejemplo n.º 7
0
    def CreateClick(self):
        if self.minutesSpan.value() == 0:
            QMessageBox.warning(self.Form, "Warning", "you can't use zero minutes")
            return
        if self.codeText.text() == '':
            QMessageBox.warning(self.Form, "Warning", "you can't let code empty")
        elif self.codeText.text().__contains__(' '):
            QMessageBox.warning(self.Form, "Warning", "you can't use space in code")
        else:
            self.creator = Creator(self.name, self.codeText.text())
            print(self.codeText.text())
            if not self.creator.checkCodeIsExists():
                QMessageBox.warning(self.Form, "Already exists", "that code is already created for another doctor ")
            else:

                if self.creator.create():
                    self.list.setEnabled(True)
                    self.createButton.setEnabled(False)
                    self.createButton.setEnabled(False)
                    self.closeButton.setEnabled(True)
                    self.showButton.setEnabled(True)
                    self.svgWidget = QtSvg.QSvgWidget('files/code.svg')
                    self.svgWidget.setObjectName('svg')
                    self.svgWidget.setStyleSheet("background:#fff")
                    self.close = QtWidgets.QPushButton(self.svgWidget)

                    self.close.setGeometry(10, 10, 181, 63)
                    self.svgWidget.setGeometry(50, 50, 759, 668)
                    self.close.setText(self._translate('svg', 'Close'))
                    self.close.clicked.connect(self.closeSvg)
                    self.svgWidget.show()
                    self.TimerSetup()
                else:
                    QMessageBox.warning(self.Form, "Error", "Can't create qrcode please try again after a minute",
                                        buttons=QMessageBox.Cancel)
Ejemplo n.º 8
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        #
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        # self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
        # 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)
        #
        self.viewer = QtSvg.QSvgWidget()
        self.viewer.load('images/castle.svg')
        self.viewer.setGeometry(QtCore.QRect(0, 0, 600, 600))
        # self.viewer.setAlignment(self.centralwidget)

        # set the layout to centralWidget
        lay = QtWidgets.QVBoxLayout(self.centralwidget)
        # add the viewer to the layout
        lay.addWidget(self.viewer)
Ejemplo n.º 9
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_StartWidget()
        self.ui.setupUi(self)

        self.ui.pushButtonSetup.pressed.connect(self.beginSetup.emit)
        self.ui.pushButtonRecvResults.pressed.connect(self.recvResults.emit)
        self.ui.pushButtonCalibrate.pressed.connect(self.calibrate.emit)

        self.ui.pushButtonRawData.pressed.connect(self.processRawData)
        self.ui.pushButtonSavedData.pressed.connect(
            self.showSavedResultsPressed)
        #self.ui.pushButtonCharacterize.pressed.connect()

        self.ui.pushButtonPreferences.pressed.connect(
            self.editPreferences.emit)
        self.ui.pushButtonEditTransducer.pressed.connect(
            self.editTransducer.emit)
        self.ui.pushButtonAbout.pressed.connect(self.showAbout.emit)

        logo = QtSvg.QSvgWidget()
        self.ui.widgetLogo.setLayout(QVBoxLayout())
        self.ui.widgetLogo.layout().addWidget(logo)
        logo.load(
            os.path.join(os.path.dirname(sys.argv[0]),
                         'resources/logo_large.svg'))
Ejemplo n.º 10
0
    def s_enter_print(self):
        """ Enter print state """

        self.current_state = self.machine.property("state")
        print("DEBUG", self.current_state)
        self.msg.show_msg(self.current_state)

        byte_array = self.create_svg()

        self.choice = QWidget()
        self.choice.setWindowFlags(Qt.FramelessWindowHint)
        self.choice.move(Cons.WINDOW_SIZE[0] / 2, Cons.WINDOW_SIZE[1] / 2)
        self.editor = QtSvg.QSvgWidget()
        self.editor.load(byte_array)
        self.buttonPrint = QPushButton('Print', self.choice)
        self.buttonPrint.clicked.connect(self.handle_print)
        self.buttonPreview = QPushButton('Preview', self.choice)
        self.buttonPreview.clicked.connect(self.handle_preview)
        self.buttonCancel = QPushButton('Cancel', self.choice)
        self.buttonCancel.clicked.connect(self.end_print)

        self.scene = QGraphicsScene()
        self.scene.addWidget(self.editor)
        self.view = QGraphicsView()
        self.view.setScene(self.scene)

        layout = QGridLayout(self.choice)
        layout.addWidget(self.view, 0, 0, 1, 3)
        layout.addWidget(self.buttonPrint, 1, 0)
        layout.addWidget(self.buttonPreview, 1, 1)
        layout.addWidget(self.buttonCancel, 1, 2)

        self.choice.show()
        self.machine.action_complete.emit()
Ejemplo n.º 11
0
    def __init__(self, procesador):

        route = self.route = Routes.Transsiberian(procesador.configuracion)

        titulo = "%s (%d)" % (_("Transsiberian Railway"), route.level)
        icono = Iconos.Train()
        extparam = "transsiberian"
        super().__init__(parent=procesador.pantalla,
                         titulo=titulo,
                         icono=icono,
                         extparam=extparam)

        self.procesador = procesador
        wsvg = QtSvg.QSvgWidget()
        x = self.route.get_txt().encode("utf-8")
        wsvg.load(QtCore.QByteArray(x))
        wsvg.setFixedSize(762, 762.0 * 658.0 / 1148.0)
        lySVG = Colocacion.H().relleno(1).control(wsvg).relleno(1)

        # Title
        lbTit = self.LINE(_("Moscow"), _("Vladivostok"), 14, 500).altoFijo(26)
        lbKM = self.KM(route.total_km, 12, 500).altoFijo(26)
        self.set_style("White", "#33322C", lbTit, lbKM)
        lbKMdone = self.KM(route.km, 12, 500).altoFijo(26)
        self.set_border(lbKMdone)
        lyTitle = Colocacion.H().control(lbTit).control(lbKM).control(lbKMdone)

        if route.is_ended():
            self.init_ended(route, lyTitle, lySVG)
        else:
            self.init_working(route, lyTitle, lySVG)

        self.recuperarVideo(siTam=False)
Ejemplo n.º 12
0
    def __init__(self, file):
        super(EdithsMenuButton, self).__init__()

        self.setFlat(True)
        self.__icon = QtSvg.QSvgWidget('./pix/' + file + '.svg', self)

        self.setFixedSize(50, 50)
Ejemplo n.º 13
0
    def __init__(self, parent=None):
        #super().__init__()
        self.w = QDialog(parent)
        label = QLabel()
        label.setText("subwindow")

        self.view = QtSvg.QSvgWidget("test3.svg")
Ejemplo n.º 14
0
def viewer(size, svg_path):
    app = QApplication(sys.argv)
    svg_widget = QtSvg.QSvgWidget(svg_path)
    svg_widget.setGeometry(size[0], size[1], size[0] * 100, size[1] * 100)
    # svg_widget.setGeometry(50, 50, 759, 668)
    svg_widget.show()

    sys.exit(app.exec_())
Ejemplo n.º 15
0
 def __init__(self, aPlayer1, aPlayer2):
     self.player1 = aPlayer1
     self.player2 = aPlayer2
     self.game = ChessGame(aPlayer1, aPlayer2)
     self.app = QApplication(sys.argv)
     self.svgWidget = QtSvg.QSvgWidget()
     self.svgWidget.setGeometry(50, 50, 400, 400)
     self.svgWidget.show()
Ejemplo n.º 16
0
    def setLogo(self, path):
        logo = QtSvg.QSvgWidget(path)
        s = logo.sizeHint()
        aR = s.height() / s.width()
        h = 150
        w = h / aR
        logo.setFixedSize(w, h)

        self.layout().itemAt(0).insertWidget(0, logo)
    def __init__(self, parent, persepolis_setting):
        super().__init__(parent)

        self.persepolis_setting = persepolis_setting

        # set ui direction
        ui_direction = self.persepolis_setting.value('ui_direction')

        if ui_direction == 'rtl':
            self.setLayoutDirection(Qt.RightToLeft)

        elif ui_direction in 'ltr':
            self.setLayoutDirection(Qt.LeftToRight)

        # set size
        self.resize(QSize(400, 80))
        self.setFixedWidth(400)

        # show this widget as ToolTip widget
        self.setWindowFlags(Qt.ToolTip)

        # find bottom right position
        bottom_right_screen = QDesktopWidget().availableGeometry().bottomRight(
        )

        bottom_right_notification = QRect(QPoint(0, 0), QSize(410, 120))
        bottom_right_notification.moveBottomRight(bottom_right_screen)
        self.move(bottom_right_notification.topLeft())

        # get persepolis icon path
        icons = ':/' + \
            str(self.persepolis_setting.value('settings/icons')) + '/'

        notification_horizontalLayout = QHBoxLayout(self)

        # persepolis icon
        svgWidget = QtSvg.QSvgWidget(':/persepolis.svg')
        svgWidget.setFixedSize(QSize(64, 64))

        notification_horizontalLayout.addWidget(svgWidget)

        notification_verticalLayout = QVBoxLayout()

        # 2 labels for notification messages
        self.label1 = QLabel(self)
        self.label1.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
        self.label1.setStyleSheet("font-weight: bold")
        self.label1.setWordWrap(True)

        self.label2 = QLabel(self)
        self.label2.setWordWrap(True)
        self.label2.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)

        notification_verticalLayout.addWidget(self.label1)
        notification_verticalLayout.addWidget(self.label2)
        notification_horizontalLayout.addLayout(notification_verticalLayout)
Ejemplo n.º 18
0
    def __init__(self, parent=None):
        #super().__init__()
        QFrame.__init__(self, parent)

        # Give the frame a border so that we can see it.
        self.setFrameStyle(1)

        self.view = QtSvg.QSvgWidget("ichimatsu.svg")
        self.bkg = QtSvg.QSvgWidget("ichimatsu.svg")
        #layout = QVBoxLayout()
        layout = QGridLayout()
        #self.grid.setSpacing(10)
        layout.addWidget(self.bkg, 1, 1)
        layout.addWidget(self.view, 1, 1)
        #layout.addWidget(self.button_save, 2, 1)
        #self.setLayout(self.grid)
        #self.label = QLabel('Test')

        #layout.addWidget(self.view)
        self.setLayout(layout)
    def __init__(self, parent=None):
        super(LineupPictureWidget, self).__init__(parent)
        self.ly_main = QVBoxLayout(self)

        self.wg_position_viewer = QtSvg.QSvgWidget(self)
        path = os.getcwd() + "\\src\\ui\\rsc\\football ground.svg"
        self.wg_position_viewer.load(path)
        self.wg_position_viewer.setGeometry(0, 0, 600, 600)
        self.wg_position_viewer.show()

        self.ly_main.addWidget(self.wg_position_viewer)
        self.setLayout(self.ly_main)
Ejemplo n.º 20
0
    def initUI(self):
        print(sys.path)
        self.lineGap = 20
        self.staffWidth = 20 * self.lineGap
        self.strokeWidth = self.lineGap * 0.1
        self.pen = QPen(QtCore.Qt.black, self.strokeWidth, QtCore.Qt.SolidLine)
        self.staffCenterY = self.height() / 2
        self.noteWidgets = {}
        self.notes = set()
        self.keySignatures = []

        self.gClef = QtSvg.QSvgWidget(self)
        self.gClef.load('./assets/G_clef.svg')
        # self.gClef.setStyleSheet("border: 1px solid red;")

        self.fClef = QtSvg.QSvgWidget(self)
        self.fClef.load('./assets/F_clef.svg')
        # self.fClef.setStyleSheet("border: 1px solid red;")
        self.drawStaff()
        self.drawNotes()
        self.drawAllKeySignatures()
Ejemplo n.º 21
0
    def initUI(self):
        # print(sys.path)
        self.staffWidth = 20 * self.config.line_gap
        self.strokeWidth = self.config.line_gap * 0.1
        self.pen = QPen(Qt.black, self.strokeWidth, Qt.SolidLine)
        self.staffCenterY = self.height() / 2
        self.noteWidgets = {}
        self.notes = set()  # set of note name: str
        self.keySignatures = []

        self.gClef = QtSvg.QSvgWidget(self)
        self.gClef.load(resource_path('./assets/G_clef.svg'))
        # self.gClef.setStyleSheet("border: 1px solid red;")

        self.fClef = QtSvg.QSvgWidget(self)
        self.fClef.load(resource_path('./assets/F_clef.svg'))
        # self.fClef.setStyleSheet("border: 1px solid red;")
        self.drawStaff()
        self.drawNotes()
        self.drawAllKeySignatures()
        self.show()
Ejemplo n.º 22
0
    def call_svgwindow(self, filename, view, folder):
        self.folder = folder
        self.svgWidget = QtSvg.QSvgWidget()
        # self.svgWidget.renderer().load(filename)

        self.label = QLabel(self.svgWidget)
        self.label.setFrameShape(QFrame.Box)
        self.label.setFrameShadow(QFrame.Plain)
        self.label.setPixmap(QPixmap(filename))
        self.label.setScaledContents(True)

        self.gridlayout = QGridLayout(self.svgWidget)
        self.gridlayout.addWidget(self.label, 0, 0, 1, 3)
        spaceritem = QSpacerItem(260, 20, QSizePolicy.Expanding,
                                 QSizePolicy.Minimum)
        self.gridlayout.addItem(spaceritem, 1, 0, 1, 1)

        self.horizontallayout = QHBoxLayout()
        self.gridlayout.addLayout(self.horizontallayout, 1, 1, 1, 1)
        spaceritem2 = QSpacerItem(260, 20, QSizePolicy.Expanding,
                                  QSizePolicy.Minimum)
        self.gridlayout.addItem(spaceritem2, 1, 2, 1, 1)
        self.svgWidget.setFixedSize(900, 700)

        # spaceritem1 = QSpacerItem(18, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
        # self.horizontallayout.addItem(spaceritem1)

        self.btn_save_png = QPushButton('Save as PNG', self.svgWidget)
        self.btn_save_png.setToolTip('Saves 2D Image as PNG')
        self.btn_save_png.resize(self.btn_save_png.sizeHint())
        self.btn_save_svg = QPushButton('Save as SVG', self.svgWidget)
        self.btn_save_svg.setToolTip('Saves 2D Image as SVG')
        self.btn_save_svg.resize(self.btn_save_svg.sizeHint())

        self.horizontallayout.addWidget(self.btn_save_png)
        self.horizontallayout.addWidget(self.btn_save_svg)

        myfont = QFont()
        myfont.setBold(True)
        myfont.setPointSize(10)
        myfont.setFamily("Arial")
        self.btn_save_png.setFont(myfont)
        self.btn_save_svg.setFont(myfont)
        self.svgWidget.setWindowTitle("2D View")
        self.svgWidget.setWindowModified(True)
        self.svgWidget.show()

        self.btn_save_png.clicked.connect(
            lambda: self.save_2d_image_png_names(view))
        self.btn_save_svg.clicked.connect(
            lambda: self.save_2d_image_svg_names(view))
Ejemplo n.º 23
0
    def initUI(self):
        # creating widgets
        self._dgridPage = QWidget()
        self._networkPage = QWidget()
        # self._plotPage[0] = QWidget()
        self._plotPage = {}
        # create tabs
        self._tabs = QTabWidget(self)
        self._tabs.addTab(self._dgridPage, "dgrid")
        self._tabs.addTab(self._networkPage, "network")
        self._tabs.setTabsClosable(True)
        self._tabs.tabCloseRequested[int].connect(self.tabClosedRequested)
        # self._tabs.addTab(self._plotPage, "plots")

        # create the network image display
        self._networkDisp = QtSvg.QSvgWidget('IEEE_30BusDC.svg')
        self._networkDisp.setMaximumSize(600, 500)

        # create the table for the measurements
        self._dgridValues = QTableWidget(10, 31, self._dgridPage)
        self._configure_table()

        # create the plot
        # self._plotCanvas = MyMplCanvas(self._plotPage, width=lamda10, height=4, dpi=100)
        # self._plotToolbar = NavigationToolbar(self._plotCanvas, self._plotPage)
        self._plotCanvas = {}
        self._plotToolbar = {}
        # create the shell
        self._scadaShell = ScadaShell(self)

        # setting the layout of the first tab, i.e., dgrid
        dgridLayout = QVBoxLayout(self._dgridPage)
        dgridLayout.addWidget(self._dgridValues)
        # setting the layout of the second tab, i.e., network
        networkLayout = QVBoxLayout(self._networkPage)
        networkLayout.addWidget(self._networkDisp)
        # setting the layout of the third tab, i.e., plots
        # plotLayout = QVBoxLayout(self._plotPage)
        # plotLayout.addWidget(self._plotCanvas)
        # plotLayout.addWidget(self._plotToolbar)

        # setting the layout of the main page
        self._mainLayout = QVBoxLayout()
        self._mainLayout.addWidget(self._tabs)
        self._mainLayout.addWidget(self._scadaShell)
        self.setLayout(self._mainLayout)
        self.setWindowTitle("Distributed Optimization SCADA")
        self.setMinimumSize(1100, 600)
        self.setWindowIcon(QtGui.QIcon('DOscada.png'))
        self._scadaShell.setFocus()
Ejemplo n.º 24
0
 def __init__(self, parent):
     super().__init__()
     self.setParent(parent)
     self.load('./assets/whole_note.svg')
     self.accidentalWidget = QtSvg.QSvgWidget()
     self.accidentalWidget.setParent(self.parent())
     self.accidentalType = None
     self.accidentalOffsetX = -1 * self.parent().lineGap
     x = self.parent().width() / 2
     y = self.parent().height() / 2
     self.w = self.parent().lineGap * 12 / 7
     self.h = self.parent().lineGap
     self.show()
     self.setGeometry(x, y, self.w, self.h)
 def __init__(self, parent, path):
     super(Type_preview_Dialog, self).__init__()
     self.parent = parent
     uic.loadUi(os.path.join(self.parent.base_path, 'ui', 'Type_preview_Dialog.ui'), self)
     self.setWindowIcon(self.parent.icon)
     if self.parent.SVG_radioButton.isChecked():
         self.Selected_type_QSvgWidget = QtSvg.QSvgWidget(self)
         self._resize_Selected_type_QSvgWidget()
         self.Selected_type_QSvgWidget.load(path)
     else:
         self.Selected_type_QLabel = QtWidgets.QLabel(self)
         self.raw_image = QtGui.QImage(path)
         self._resize_Selected_type_QLabel()
     self.show()
Ejemplo n.º 26
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_AboutWidget()
        self.ui.setupUi(self)
        self.ui.pushButtonBack.pressed.connect(self.backPressed)
        self.ui.pushButtonConnect.pressed.connect(self.connect)

        logo = QtSvg.QSvgWidget()
        self.ui.widgetLogo.setLayout(QVBoxLayout())
        self.ui.widgetLogo.layout().addWidget(logo)
        logo.load(
            os.path.join(os.path.dirname(sys.argv[0]),
                         'resources/logo_large.svg'))

        self.reset()
Ejemplo n.º 27
0
 def _createCardsList(self):
     """
     Generate cards list from local database
     "Cards" a.k.a customized groupboxes are placed in grid layout
     inside a QScrollArea
     Responsive layout is implemented in this method, but needs some improvement
     (e.g smooth and faster arrange the 'cards') 
     """
     inp = io_.SQLiteImporter(self.deck)
     try:
         raw_cards_data = inp.fetch_from_db_Deck()
     except shutil.Error:
         raw_cards_data = ()
     num_of_cards = len(raw_cards_data)
     if num_of_cards > 0:
         for card in reversed(range(self.getCardsArea().count())):
             tmp_widget = self.getCardsArea().itemAt(card).widget()
             self.getCardsArea().removeWidget(tmp_widget)
             tmp_widget.setParent(None)
             tmp_widget.deleteLater()
         columns = self._all_cards_area.width() // 230
         rows = num_of_cards // columns
         remainder = num_of_cards % columns
         for row in range(rows):
             for col in range(columns):
                 index = columns * row + col
                 card_info = self.CardInfo(self, raw_cards_data[index],
                                           self.deck)
                 self.getCardsArea().addWidget(card_info, row, col)
         if remainder != 0:
             new_row = rows
             for i in range(remainder):
                 index = new_row * columns + i
                 card_info = self.CardInfo(self, raw_cards_data[index],
                                           self.deck)
                 self.getCardsArea().addWidget(card_info, new_row, i)
     else:
         for card in reversed(range(self.getCardsArea().count())):
             tmp_widget = self.getCardsArea().itemAt(card).widget()
             self.getCardsArea().removeWidget(tmp_widget)
             tmp_widget.setParent(None)
             tmp_widget.deleteLater()
         add_card_icon = QtSvg.QSvgWidget(ADD_CARDS_ICON, self)
         add_card_icon.setMaximumSize(200, 200)
         add_card_label = QtWidgets.QLabel("Please add some cards", self)
         add_card_label.setAlignment(QtCore.Qt.AlignCenter)
         self.getCardsArea().addWidget(add_card_icon, 0, 0)
         self.getCardsArea().addWidget(add_card_label, 1, 0)
Ejemplo n.º 28
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        self.svgWidget = QtSvg.QSvgWidget('a.svg')
        self.svgWidget.setGeometry(50, 50, 759, 668)

        MainWindow.resize(804, 587)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(310, 100, 131, 71))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setUnderline(False)
        self.pushButton.setFont(font)
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(310, 230, 131, 71))
        self.pushButton_2.clicked.connect(self.clicked)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_3.setGeometry(QtCore.QRect(310, 360, 131, 71))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.pushButton_3.setFont(font)
        self.pushButton_3.setObjectName("pushButton_3")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 21))
        self.menubar.setObjectName("menubar")
        self.menuUser = QtWidgets.QMenu(self.menubar)
        self.menuUser.setObjectName("menuUser")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionProfileInfo = QtWidgets.QAction(MainWindow)
        self.actionProfileInfo.setObjectName("actionProfileInfo")
        self.actionLogOut = QtWidgets.QAction(MainWindow)
        self.actionLogOut.setObjectName("actionLogOut")
        self.menuUser.addAction(self.actionProfileInfo)
        self.menuUser.addAction(self.actionLogOut)
        self.menubar.addAction(self.menuUser.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)

        self.widget = QtSvg.QSvgWidget()
        self.widget.load(self.path)

        self.large_font = QFont("Arial", 12)
        #self.fixedFont = QFontDatabase.pointSizes("Arial", 12)
        self.widget.setFont(self.large_font)

        self.layout = QVBoxLayout()
        self.layout.addWidget(self.widget)
        self.setLayout(self.layout)

        self.show()
Ejemplo n.º 30
0
 def insert_icon(self):
     _add_deck_icon = QtSvg.QSvgWidget(ADD_DECK_ICON, self)
     _add_deck_icon.mousePressEvent = self.showAddDeckPopup
     _add_deck_icon.setToolTip("Add a deck")
     _add_deck_icon.setCursor(QtCore.Qt.PointingHandCursor)
     _add_deck_icon.setMaximumSize(200, 200)
     _add_deck_label = QtWidgets.QLabel("Please add some decks", self)
     _add_deck_label.setAlignment(QtCore.Qt.AlignCenter)
     for deck in reversed(range(self.getDecksArea().count())):
         tmp_widget = self.getDecksArea().itemAt(deck).widget()
         self.getDecksArea().removeWidget(tmp_widget)
         tmp_widget.setParent(None)
         tmp_widget.deleteLater()
     self.set_number_of_decks()
     self.getDecksArea().addWidget(_add_deck_icon, 0, 0)
     self.getDecksArea().addWidget(_add_deck_label, 1, 0)