Exemplo n.º 1
0
 def render_new_table_header_item(self, text):
     """create new table header item with our style
     @param text: header text to display
     """
     item = QTableWidgetItem(text)
     item.setForeground(self._config.getColor("graph.true"))
     font = QFont()
     font.setBold(True)
     item.setFont(font)
     return item
Exemplo n.º 2
0
 def setFiltered(self, section, isFiltered):
     print("--- setIsFiltered ---")
     font = QFont()
     color = QColor()
     if isFiltered:
         font.setBold(True)
         color.setBlue(255)
     self._bolds[section] = font
     self._colors[section] = color
     self.headerDataChanged.emit(Qt.Horizontal, 0, self.columnCount())
Exemplo n.º 3
0
    def __init__(self, *args, **kwargs):
        super(UpdatePage, self).__init__(*args, *kwargs)
        self.setWindowFlags(Qt.FramelessWindowHint)
        self.setAttribute(Qt.WA_DeleteOnClose)
        self.setWindowTitle('分析决策系统自动更新程序')
        self.request_stack = list()
        self.update_error = False
        self.current_count = 0
        self.update_count = 0
        self._pressed = False
        self._mouse_pos = None
        self.sys_bit = "32" if sys.maxsize < 2**32 else "64"
        self._server = ""
        self.network_manager = QNetworkAccessManager(self)
        icon_path = os.path.join(BASE_DIR, "icons/app.png")
        pix_path = os.path.join(BASE_DIR, "images/update_bg.png")
        self.setWindowIcon(QIcon(icon_path))
        self.setPixmap(QPixmap(pix_path))
        self.red = QPalette()
        self.red.setColor(QPalette.WindowText, Qt.red)
        self.blue = QPalette()
        self.blue.setColor(QPalette.WindowText, Qt.blue)
        font = QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.setFixedSize(500, 200)
        self.setScaledContents(True)
        self.setFont(font)
        self.show_text = QLabel("系统正在下载新版本文件...", self)
        self.show_text.setFont(font)
        self.show_text.setFixedSize(self.width(), self.height())
        self.show_text.setAlignment(Qt.AlignCenter)
        self.show_text.setPalette(self.blue)
        self.update_process_bar = QProgressBar(self)
        self.update_process_bar.setGeometry(1, 160, 498, 12)
        self.update_process_bar.setObjectName('processBar')
        self.setStyleSheet("""
        #processBar{
            text-align:center;
            font-size: 12px;
            font-weight:100;
            border: 1px solid #77d333;
            border-radius: 5px;
            background-color:none;
        }
        #processBar::chunk {
            background-color: #77d363;
            border-radius: 3px;
            margin:2px
        }
        """)

        self._updating()
Exemplo n.º 4
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(392, 291)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.pushButton_2 = QPushButton(self.centralwidget)
        self.pushButton_2.setObjectName(u"pushButton_2")
        self.pushButton_2.setGeometry(QRect(70, 50, 251, 31))
        font = QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_2.setFont(font)
        self.pushButton_3 = QPushButton(self.centralwidget)
        self.pushButton_3.setObjectName(u"pushButton_3")
        self.pushButton_3.setGeometry(QRect(70, 90, 251, 31))
        self.pushButton_3.setFont(font)
        self.pushButton_3.setAutoFillBackground(False)
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(90, 0, 221, 41))
        font1 = QFont()
        font1.setPointSize(12)
        font1.setBold(True)
        font1.setWeight(75)
        self.label.setFont(font1)
        self.pushButton_4 = QPushButton(self.centralwidget)
        self.pushButton_4.setObjectName(u"pushButton_4")
        self.pushButton_4.setGeometry(QRect(70, 210, 251, 31))
        self.pushButton_4.setFont(font)
        self.pushButton_4.setAutoFillBackground(False)
        self.pushButton_5 = QPushButton(self.centralwidget)
        self.pushButton_5.setObjectName(u"pushButton_5")
        self.pushButton_5.setGeometry(QRect(70, 130, 251, 31))
        self.pushButton_5.setFont(font)
        self.pushButton_5.setAutoFillBackground(False)
        self.pushButton_6 = QPushButton(self.centralwidget)
        self.pushButton_6.setObjectName(u"pushButton_6")
        self.pushButton_6.setGeometry(QRect(70, 170, 251, 31))
        self.pushButton_6.setFont(font)
        self.pushButton_6.setAutoFillBackground(False)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 392, 21))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 5
0
 def on_scan_dir_treeView_clicked(self, index):
     sd_id = index.data(QtCore.Qt.UserRole + 1)
     # Categories tree nodes will not contain 'data'
     if sd_id:
         item = self._TV_FOLDERS_ITEM_MAP[sd_id]
         bold_font = QFont()
         bold_font.setBold(False)
         item.setFont(bold_font)
         props = self._meta_files_mgr.get_dir_properties(sd_id)
         self.lbl_selection_summary.setText(
             self.get_dir_selection_summary(props))
         self._load_dir_images(sd_id)
Exemplo n.º 6
0
 def _populate_search_tree_view(self, results):
     if 'search' not in self._TV_FOLDERS_ITEM_MAP:
         self._root_tree_item = self._dirs_list_model.invisibleRootItem()
         # FOLDERS item
         search_item = QStandardItem("Search")
         search_item_font = QFont()
         search_item_font.setBold(True)
         search_item.setFont(search_item_font)
         search_item.setSizeHint(QSize(search_item.sizeHint().width(), 24))
         self._root_tree_item.insertRow(0, search_item)
         self._TV_FOLDERS_ITEM_MAP['search'] = search_item
     self._populate_dirs_tree_view('search', results)
Exemplo n.º 7
0
 def data(self, column, role=Qt.DisplayRole):
     """Returns data for given column and role."""
     if role == Qt.ToolTipRole:
         return self.db_map_data_field(self.first_db_map, "description")
     if role == Qt.FontRole and column == 0:
         bold_font = QFont()
         bold_font.setBold(True)
         return bold_font
     if role == Qt.ForegroundRole and column == 0:
         if not self.has_children():
             return QBrush(Qt.gray)
     return super().data(column, role)
Exemplo n.º 8
0
    def _set_controls_font(self, controls):
        if not self._dp or self._dp == 1:
            return

        for control in controls:
            font = control.font()
            font_size = font.pointSize() * self._dp
            control_font = QFont(font.family(),
                                 font_size,
                                 italic=font.italic())
            control_font.setBold(font.bold())
            control.setFont(control_font)
Exemplo n.º 9
0
 def __init__(self,
              txt='',
              font_size=12,
              set_bold=False,
              color=QColor(0, 0, 0)):
     super().__init__()
     fnt = QFont('Open Sans', font_size)
     fnt.setBold(set_bold)
     self.setEditable(False)
     self.setForeground(color)
     self.setFont(fnt)
     self.setText(txt)
Exemplo n.º 10
0
    def __init__(self, config):
        """
        Serial Console frame

        :param config: application configuration file
        """
        QWidget.__init__(self)

        self.config = config
        self.setWindowTitle("DigiQt - Terminal")

        self.sig_keyseq_pressed = None  # signal configured by serialControler
        self.sig_button_pressed = None  # signal configured by serialControler

        # Virtual Serial out
        self.serial_out = SerialOut(self.config)

        # Serial terminal (real)
        self.terminal = SerialTerminalFrame(self.config)

        # Tab
        self.tab_widget = QTabWidget()
        self.tab_widget.addTab(self.serial_out, "Virtual terminal")
        self.tab_widget.addTab(self.terminal, "Serial terminal")

        # Serial in
        self.serial_in = QLabel()
        self.serial_in.setAlignment(Qt.AlignCenter)
        self.serial_in.setFixedSize(QSize(44, 36))
        font = QFont()
        font.setPointSize(30)
        font.setBold(True)
        self.serial_in.setFont(font)

        # Buttons
        self.clear_btn = ClearButton(config)
        self.clear_btn.on_clear = lambda: self.sig_button_pressed.emit(3)

        shortcut_space = QShortcut(QKeySequence(Qt.Key_Space), self)
        shortcut_space.activated.connect(lambda: self.__send_key(" "))

        self.tab_widget.currentChanged.connect(self.__on_tab_changed)

        self._init_tool_bar()

        # Compute max size
        max_w = self.terminal.maximumWidth()
        max_h = self.terminal.maximumHeight() + self.tab_widget.tabBar(
        ).minimumHeight() + self.toolbar.maximumHeight()
        self.setMaximumSize(QSize(max_w, max_h))

        self._set_layout()
        self._set_stylesheet()
Exemplo n.º 11
0
    def _setup_ui(self, color):
        # Set up our basic layout
        layout = QHBoxLayout(self)
        self.setLayout(layout)
        layout.setSpacing(3)
        layout.setMargin(1)

        # Construct register groups for EB, FEXT, FB, and S
        eb_frame, self._eb_box = self._create_reg(self._eb_inds, 'EBANK', 3,
                                                  color)
        fext_frame, self._fext_box = self._create_reg(self._fext_inds, 'FEXT',
                                                      3, color)
        fb_frame, self._fb_box = self._create_reg(self._fb_inds, 'FBANK', 5,
                                                  color)
        s_frame, self._s_box = self._create_reg(self._s_inds, '', 12, color)
        layout.addWidget(eb_frame)
        layout.addWidget(fext_frame)
        layout.addWidget(fb_frame)
        layout.addWidget(s_frame)

        # Create a grouping widget for the S label and decoded octal value box
        label_value = QWidget(self)
        label_value.setMinimumWidth(100)
        lv_layout = QHBoxLayout(label_value)
        lv_layout.setSpacing(3)
        lv_layout.setMargin(1)
        lv_layout.setContentsMargins(0, 32, 0, 0)
        label_value.setLayout(lv_layout)
        layout.addWidget(label_value)

        # Create a value box for displaying the overall decoded address
        self._addr_value = QLineEdit(label_value)
        self._addr_value.setReadOnly(True)
        self._addr_value.setMaximumSize(65, 32)
        self._addr_value.setText('0000')
        font = QFont('Monospace')
        font.setStyleHint(QFont.TypeWriter)
        font.setPointSize(10)
        self._addr_value.setFont(font)
        self._addr_value.setAlignment(Qt.AlignCenter)
        lv_layout.addWidget(self._addr_value)

        # Create a label to show 'S'
        label = QLabel('S', label_value)
        font = label.font()
        font.setPointSize(14)
        font.setBold(True)
        label.setFont(font)
        lv_layout.addWidget(label)

        # Add some spacing to account for lack of parity indicators
        layout.addSpacing(36)
Exemplo n.º 12
0
    def setupUi(self, interactionWindow):
        if not interactionWindow.objectName():
            interactionWindow.setObjectName(u"interactionWindow")
        interactionWindow.resize(600, 600)
        self.centralwidget = QWidget(interactionWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.display = QTextEdit(self.centralwidget)
        self.display.setObjectName(u"display")
        self.display.setGeometry(QRect(25, 30, 550, 451))
        self.display.setFocusPolicy(Qt.NoFocus)
        self.send = QPushButton(self.centralwidget)
        self.send.setObjectName(u"send")
        self.send.setGeometry(QRect(490, 490, 80, 41))
        font = QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.send.setFont(font)
        self.listen = QPushButton(self.centralwidget)
        self.listen.setObjectName(u"listen")
        self.listen.setGeometry(QRect(480, 540, 91, 41))
        font1 = QFont()
        font1.setPointSize(11)
        self.listen.setFont(font1)
        self.speak = QPushButton(self.centralwidget)
        self.speak.setObjectName(u"speak")
        self.speak.setGeometry(QRect(25, 540, 91, 41))
        self.speak.setFont(font1)
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(100, 8, 91, 16))
        self.label_2 = QLabel(self.centralwidget)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(400, 8, 101, 16))
        self.rasa_server = QPushButton(self.centralwidget)
        self.rasa_server.setObjectName(u"rasa_server")
        self.rasa_server.setGeometry(QRect(200, 8, 16, 16))
        self.action_server = QPushButton(self.centralwidget)
        self.action_server.setObjectName(u"action_server")
        self.action_server.setGeometry(QRect(510, 10, 16, 16))
        self.textbox = QLineEdit(self.centralwidget)
        self.textbox.setObjectName(u"textbox")
        self.textbox.setGeometry(QRect(25, 490, 461, 41))
        self.status = QLabel(self.centralwidget)
        self.status.setObjectName(u"status")
        self.status.setGeometry(QRect(128, 550, 171, 20))
        #interactionWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(interactionWindow)

        QMetaObject.connectSlotsByName(interactionWindow)
Exemplo n.º 13
0
 def __init__(self, title, parent=None):
     super().__init__(title, parent)
     font = QFont()
     font.setBold(True)
     old_font = QFont()
     old_font.setBold(False)
     frame = QWidget(self)
     frame.setFont(old_font)
     self.frame_layout = QFormLayout(frame)
     self.setFont(font)
     self._layout = QFormLayout(self)
     self._layout.addRow(frame)
     self.setLayout(self._layout)
Exemplo n.º 14
0
 def _tv_add_scan_dir(self, dir_info, highlight=False):
     item_title = "%s(%s)" % (dir_info['name'], dir_info['img_count'])
     item = QStandardItem(item_title)
     item.setData(dir_info['id'], QtCore.Qt.UserRole + 1)
     item.setSizeHint(QSize(item.sizeHint().width(), 24))
     item.setIcon(QIcon(':/images/icon_folder'))
     if highlight:
         bold_font = QFont()
         bold_font.setBold(True)
         item.setFont(bold_font)
     folder_item = self._TV_FOLDERS_ITEM_MAP[0]
     folder_item.appendRow(item)
     self._TV_FOLDERS_ITEM_MAP[dir_info['id']] = item
Exemplo n.º 15
0
 def calc_size(cls, self):
     font = QFont(self.fontName)
     if self.fontSize:
         font.setPointSizeF(self.fontSize)
     if self.fontBold:
         font.setBold(True)
     if self.fontItalic:
         font.setItalic(True)
     fm = QFontMetrics(font)
     flags = cls.textFlags(self)
     r = fm.boundingRect(0, 0, self.width, 0, flags, self.text)
     self.height = r.height() + 4
     return self.width, self.height
Exemplo n.º 16
0
    def setupUi(self, Dialog):
        if Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(539, 162)
        self.gridLayout = QGridLayout(Dialog)
        self.gridLayout.setObjectName(u"gridLayout")
        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.label_5 = QLabel(Dialog)
        self.label_5.setObjectName(u"label_5")
        font = QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setStyleSheet(u"")
        self.label_5.setScaledContents(True)
        self.label_5.setAlignment(Qt.AlignCenter)

        self.verticalLayout.addWidget(self.label_5)

        self.label_6 = QLabel(Dialog)
        self.label_6.setObjectName(u"label_6")
        font1 = QFont()
        font1.setItalic(True)
        self.label_6.setFont(font1)
        self.label_6.setScaledContents(True)
        self.label_6.setAlignment(Qt.AlignCenter)

        self.verticalLayout.addWidget(self.label_6)

        self.ketHLyt = QHBoxLayout()
        self.ketHLyt.setObjectName(u"ketHLyt")

        self.verticalLayout.addLayout(self.ketHLyt)

        self.priorityHLyt = QHBoxLayout()
        self.priorityHLyt.setObjectName(u"priorityHLyt")

        self.verticalLayout.addLayout(self.priorityHLyt)

        self.pushButton = QPushButton(Dialog)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setEnabled(False)

        self.verticalLayout.addWidget(self.pushButton)

        self.gridLayout.addLayout(self.verticalLayout, 2, 0, 1, 1)

        self.retranslateUi(Dialog)

        QMetaObject.connectSlotsByName(Dialog)
Exemplo n.º 17
0
    def draw(cls, x, y, self: PreparedText, painter: QPainter):
        font = QFont(self.fontName)
        if self.fontSize:
            font.setPointSizeF(self.fontSize)
        if self.fontBold:
            font.setBold(True)
        if self.fontItalic:
            font.setItalic(True)
        brushStyle = self.brushStyle or Qt.BrushStyle.SolidPattern
        w = self.width
        h = self.height
        tx = self.left + x
        ty = self.top + y
        if self.border:
            w -= self.border.width
            h -= self.border.width * 2
            tx += self.border.width
            ty += self.border.width
        rect = QRectF(tx, ty, w, h)

        if self.backColor:
            painter.setBrush(brush_style_map[brushStyle])
            painter.fillRect(rect, QColor('#' + hex(self.backColor)[2:]))
        if self.allowTags:
            doc = QTextDocument()
            doc.setDefaultFont(font)
            doc.setHtml(self.text)
            doc.setDocumentMargin(0)
            painter.save()
            painter.translate(tx + 2, ty + 1)
            doc.drawContents(painter, QRectF(0, 0, self.width, self.height))
            painter.restore()
        else:
            painter.save()
            painter.setFont(font)
            flags = cls.textFlags(self)
            rect.setX(rect.x() + 2)
            rect.setY(rect.y() + 1)
            painter.drawText(rect, flags, self.text)
            painter.restore()
        if self.border and self.border.color is not None:
            old_pen = painter.pen()
            pen = QPen(
                QColor(self.border.color), self.border.width,
                pen_style_map.get(self.border.style, Qt.PenStyle.SolidLine))
            painter.setPen(pen)
            painter.drawLines(
                cls.getLines(self, self.left + x, self.top + y,
                             self.left + self.width + x,
                             self.top + y + self.height))
            painter.setPen(old_pen)
Exemplo n.º 18
0
    def setupUi(self, Dialog):
        if not Dialog.objectName():
            Dialog.setObjectName("Dialog")
        #Dialog.resize(600, 500)
        Dialog.setMinimumSize(QSize(600, 500))
        Dialog.setMaximumSize(QSize(600, 500))
        font = QFont()
        font.setFamily("Times New Roman")
        font.setPointSize(16)
        font.setBold(True)

        self.toolBox_m = QToolBox(Dialog)
        self.toolBox_m.setObjectName("toolBox_m")
        self.toolBox_m.setGeometry(10, 10, 600, 500)
        self.toolBox_m.setFont(font)
        self.toolBox_m.setLayoutDirection(Qt.LeftToRight)

        self.lineEdit_ModelForm = QLineEdit(self.toolBox_m)
        self.lineEdit_ModelForm.setObjectName("lineEdit_ModelForm")
        self.lineEdit_ModelForm.setGeometry(QRect(10, 0, 300, 25))
        self.lineEdit_ModelForm.setFrame(True)
        self.lineEdit_ModelForm.setEchoMode(QLineEdit.Normal)
        self.lineEdit_ModelForm.setClearButtonEnabled(True)

        self.pB_add_ModelForm = QPushButton(self.toolBox_m)
        self.pB_add_ModelForm.setObjectName("pB_add_ModelForm")
        self.pB_add_ModelForm.setGeometry(QRect(10, 40, 100, 25))
        icon = QIcon()
        icon.addFile("images/add.png", QSize(), QIcon.Normal, QIcon.Off)
        self.pB_add_ModelForm.setIcon(icon)

        self.pB_edit_ModelForm = QPushButton(self.toolBox_m)
        self.pB_edit_ModelForm.setObjectName("pB_edit_ModelForm")
        self.pB_edit_ModelForm.setGeometry(QRect(110, 40, 100, 25))
        self.pB_edit_ModelForm.setCheckable(True)
        icon1 = QIcon()
        icon1.addFile("images/edit.png", QSize(), QIcon.Normal, QIcon.Off)
        self.pB_edit_ModelForm.setIcon(icon1)

        self.pB_delete_ModelForm = QPushButton(self.toolBox_m)
        self.pB_delete_ModelForm.setObjectName("pB_delete_ModelForm")
        self.pB_delete_ModelForm.setGeometry(QRect(210, 40, 100, 25))
        icon2 = QIcon()
        icon2.addFile("images/delete.png", QSize(), QIcon.Normal, QIcon.Off)
        self.pB_delete_ModelForm.setIcon(icon2)

        self.tableView_ModelForm = QTableView(self.toolBox_m)
        self.tableView_ModelForm.setObjectName("tableView_ModelForm")
        self.tableView_ModelForm.setGeometry(QRect(0, 90, 580, 380))
        self.retranslateUi(Dialog)
        QMetaObject.connectSlotsByName(Dialog)
Exemplo n.º 19
0
    def setupUi(self, Dialog):
        if Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(861, 440)
        self.widget1 = QWidget(Dialog)
        self.widget1.setObjectName(u"widget1")
        self.widget1.setGeometry(QRect(130, 360, 151, 31))
        sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.widget1.sizePolicy().hasHeightForWidth())
        self.widget1.setSizePolicy(sizePolicy)
        self.widget2 = QWidget(Dialog)
        self.widget2.setObjectName(u"widget2")
        self.widget2.setGeometry(QRect(130, 400, 151, 31))
        sizePolicy.setHeightForWidth(self.widget2.sizePolicy().hasHeightForWidth())
        self.widget2.setSizePolicy(sizePolicy)
        self.widget3 = QWidget(Dialog)
        self.widget3.setObjectName(u"widget3")
        self.widget3.setGeometry(QRect(350, 60, 481, 281))
        sizePolicy.setHeightForWidth(self.widget3.sizePolicy().hasHeightForWidth())
        self.widget3.setSizePolicy(sizePolicy)
        self.widget4 = QWidget(Dialog)
        self.widget4.setObjectName(u"widget4")
        self.widget4.setGeometry(QRect(20, 60, 321, 281))
        sizePolicy.setHeightForWidth(self.widget4.sizePolicy().hasHeightForWidth())
        self.widget4.setSizePolicy(sizePolicy)
        self.label = QLabel(Dialog)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(30, 30, 111, 21))
        font = QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label_2 = QLabel(Dialog)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(350, 30, 111, 21))
        self.label_2.setFont(font)
        self.label_3 = QLabel(Dialog)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setGeometry(QRect(10, 360, 111, 21))
        self.label_3.setFont(font)
        self.label_4 = QLabel(Dialog)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setGeometry(QRect(10, 410, 111, 21))
        self.label_4.setFont(font)

        self.retranslateUi(Dialog)

        QMetaObject.connectSlotsByName(Dialog)
Exemplo n.º 20
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(876, 440)
        sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QSize(800, 420))
        font = QFont()
        font.setFamily(u"Noto Sans CJK TC Bold")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        MainWindow.setFont(font)
        MainWindow.setAcceptDrops(True)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.centralwidget.setAcceptDrops(True)
        self.verticalLayout_2 = QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setSizeConstraint(QLayout.SetMaximumSize)
        self.treeWidget = QTreeWidget(self.centralwidget)
        __qtreewidgetitem = QTreeWidgetItem()
        __qtreewidgetitem.setText(5, u"6")
        __qtreewidgetitem.setText(4, u"5")
        __qtreewidgetitem.setText(3, u"4")
        __qtreewidgetitem.setText(2, u"3")
        __qtreewidgetitem.setText(1, u"2")
        __qtreewidgetitem.setText(0, u"1")
        self.treeWidget.setHeaderItem(__qtreewidgetitem)
        self.treeWidget.setObjectName(u"treeWidget")
        self.treeWidget.setFont(font)
        self.treeWidget.setAcceptDrops(True)
        self.treeWidget.setDragDropOverwriteMode(True)
        self.treeWidget.setColumnCount(6)
        self.treeWidget.header().setVisible(False)

        self.verticalLayout.addWidget(self.treeWidget)

        self.verticalLayout_2.addLayout(self.verticalLayout)

        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 21
0
    def data(self, index: QModelIndex, role: Qt.ItemDataRole = Qt.DisplayRole):
        """Gets the node data.

        Args:
            index (QModelIndex): Index to get data for
            role (Qt.ItemDataRole): The role..  Defaults to Qt.DisplayRole.

        Returns:
            object: fetched data
        """
        if not index.isValid():
            return None

        if self.component is None:
            return None

        # The data in a form suitable for editing in an editor. (QString)
        if role == Qt.EditRole:
            return self.data(index, Qt.DisplayRole)

        # Bold the first
        if (role == Qt.FontRole) and (index.column() == 0):
            font = QFont()
            font.setBold(True)
            return font

        if role == Qt.TextAlignmentRole:
            return int(Qt.AlignTop | Qt.AlignLeft)

        if role == Qt.DisplayRole:
            node = self.nodeFromIndex(index)
            if node:
                # the first column is either a leaf key or a branch
                # the second column is always a leaf value or for a branch is ''.
                if isinstance(node, BranchNode):
                    # Handle a branch (which is a nested subdictionary, which can be expanded)
                    if index.column() == 0:
                        return node.name
                    return ''
                # We have a leaf
                elif index.column() == 0:
                    return str(node.label)  # key
                elif index.column() == 1:
                    return str(node.value)  # value
                elif index.column() == 2:
                    # TODO: If the parser fails, this can throw an error
                    return str(self.design.parse_value(node.value))
                else:
                    return None

        return None
Exemplo n.º 22
0
    def data(self, index: QModelIndex, role: Qt.ItemDataRole = Qt.DisplayRole):  # pylint: disable=too-many-return-statements,too-many-branches
        """Gets the node data

        Args:
            index (QModelIndex): index to get data for
            role (Qt.ItemDataRole): the role (Default: Qt.DisplayRole)

        Returns:
            object: fetched data
        """
        if not index.isValid():
            return None

        # The data in a form suitable for editing in an editor. (QString)
        if role == Qt.EditRole:
            return self.data(index, Qt.DisplayRole)

        # Bold the first
        if (role == Qt.FontRole) and (index.column() == self.NAME):
            font = QFont()
            font.setBold(True)
            return font

        if role == Qt.TextAlignmentRole:
            return int(Qt.AlignTop | Qt.AlignLeft)

        if role == Qt.DisplayRole:
            node = self.nodeFromIndex(index)
            if node:
                # the first column is either a leaf key or a branch
                # the second column is always a leaf value or for a branch is ''.
                if isinstance(node, BranchNode):
                    # Handle a branch (which is a nested subdictionary, which can be expanded)
                    if index.column() == self.NAME:
                        return node.name
                    if index.column() == self.TYPE:
                        return node.type
                    return ''
                # We have a leaf
                if index.column() == self.NAME:
                    return str(node.name)  # key
                if index.column() == self.VALUE:
                    return str(node.value)  # value
                if index.column() == self.PARSED:
                    return str(self._design.parse_value(node.value))
                if index.column() == self.TYPE:
                    return node.type

                return None

        return None
Exemplo n.º 23
0
    def _setupFilterGroupBox(self, layout):
        filterGroupBox = QGroupBox(
            maya.stringTable['y_simpleSelector.kCollectionFilters'])
        font = QFont()
        font.setBold(True)
        filterGroupBox.setFont(font)
        filterGroupBox.setContentsMargins(0, utils.dpiScale(12), 0, 0)
        self.filtersGroupBoxLayout = Layout()
        self.filtersGroupBoxLayout.setVerticalSpacing(utils.dpiScale(2))

        self._setupFilterUI(self.filtersGroupBoxLayout)

        filterGroupBox.setLayout(self.filtersGroupBoxLayout)
        layout.addWidget(filterGroupBox)
Exemplo n.º 24
0
    def _set_fonts(self):
        ui = self._ui
        controls = [
            ui.plainTextEdit, ui.pushButton, ui.comboBox, ui.text_label,
            ui.checkBox
        ]

        for control in controls:
            font = control.font()
            font_size = control.font().pointSize() * self._dp
            if font_size > 0:
                control_font = QFont(font.family(), font_size)
                control_font.setBold(font.bold())
                control.setFont(control_font)
Exemplo n.º 25
0
    def getMachineFields(self, fieldsList):
        #Create VM info
        VMFields = QFormLayout()
        for key, val in fieldsList.items():
            label = QLabel(f"{str(key).capitalize()}:")
            font = QFont()
            font.setBold(True)
            font.setPointSize(8)
            label.setFont(font)
            value = QLabel(str(val))

            VMFields.addRow(label, value)

        return VMFields
Exemplo n.º 26
0
 def remote_reverse_deps_item__load(self):
     parent_item = self.remote_reverse_deps_item
     parent_item.removeRows(0, parent_item.rowCount())
     for dep in iter_command_output_lines(
             'nix-store --query --referrers-closure ' + self.store_path):
         if dep == self.store_path or dep in self.immediate_reverse_deps:
             continue
         self.immediate_reverse_deps.append(dep)
         item = QStandardItem(dep)
         if dep in self.profiles:
             font = QFont()
             font.setBold(True)
             item.setFont(font)
         parent_item.appendRow(item)
Exemplo n.º 27
0
 def set_myText(self, index=0, text=""):
     """给列表项添加自定义项,包括图标和底色"""
     self.setTextAlignment(Qt.AlignBottom)
     font = QFont()
     font.setBold(True)
     self.setFont(font)  # 字体加粗
     text = str(index + 1) + "\t" + text
     if index == 0:
         finger = self.type_list[0]
     else:
         index = (index - 1) // 4 + 1
         finger = self.type_list[index]
     text = finger + "\t" + text
     self.setText(text)
Exemplo n.º 28
0
    def mainFrame(self):
        
        self.brandLogo_frame = QFrame(self.right_frame)
        self.brandLogo_layout = QGridLayout(self.brandLogo_frame)
        self.brandLogo_layout.setContentsMargins(5, 15, 5, 0)
        brandLogo = QPixmap(".\image\PM_logo.png")
        self.brandLogo_lbl = QLabel()
        self.brandLogo_lbl.setPixmap(brandLogo)
        self.brandLogo_lbl.setAlignment(Qt.AlignCenter)

        self.brandLogo_layout.addWidget(self.brandLogo_lbl, 0, 0, 1, 1)
        self.brandLbl_frame = QFrame(self.right_frame)
        self.brandLbl_layout = QGridLayout(self.brandLbl_frame)

        brand = "Password\nManager"
        brandFont = QFont()
        brandFont.setPointSize(15)
        brandFont.setLetterSpacing(QFont.AbsoluteSpacing, 2)
        brandFont.setBold(True)
        self.brand_lbl = QLabel(self.brandLbl_frame)
        self.brand_lbl.setObjectName("brand_lbl")
        self.brand_lbl.setText(brand.upper())
        self.brand_lbl.setAlignment(Qt.AlignCenter)
        self.brand_lbl.setFont(brandFont)

        dev = "Developed by:"
        devFont = QFont()
        devFont.setPointSize(12)
        devFont.setFamily("High Tower Text")
        self.dev_lbl = QLabel(self.brandLbl_frame)
        self.dev_lbl.setObjectName("dev_lbl")
        self.dev_lbl.setText(dev)
        self.dev_lbl.setFont(devFont)
        self.dev_lbl.setAlignment(Qt.AlignVCenter | Qt.AlignRight)

        name = "Innovative coding"
        nameFont = QFont()
        nameFont.setFamily("High Tower Text")
        nameFont.setPointSize(12)
        self.name_lbl = QLabel(self.brandLbl_frame)
        self.name_lbl.setObjectName("name_lbl")
        self.name_lbl.setText(name.title())
        self.name_lbl.setFont(nameFont)

        self.brandLbl_layout.addWidget(self.brand_lbl, 0, 0, 1, 2)
        self.brandLbl_layout.addWidget(self.dev_lbl, 1, 0, 1, 1)
        self.brandLbl_layout.addWidget(self.name_lbl, 1, 1, 1, 1)

        self.right_layout.addWidget(self.brandLogo_frame, 0, 0, 1, 1)
        self.right_layout.addWidget(self.brandLbl_frame, 1, 0, 1, 1)
Exemplo n.º 29
0
    def setupUi(self, Form):
        if not Form.objectName():
            Form.setObjectName(u"Form")
        Form.resize(386, 462)
        self.gridLayout = QGridLayout(Form)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.groupBox_2 = QGroupBox(Form)
        self.groupBox_2.setObjectName(u"groupBox_2")
        self.verticalLayout_5 = QVBoxLayout(self.groupBox_2)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.treeView_resources = QTreeView(self.groupBox_2)
        self.treeView_resources.setObjectName(u"treeView_resources")
        self.treeView_resources.setAcceptDrops(True)
        self.treeView_resources.setDragDropMode(QAbstractItemView.DragDrop)
        self.treeView_resources.header().setVisible(False)

        self.verticalLayout_5.addWidget(self.treeView_resources)


        self.gridLayout.addWidget(self.groupBox_2, 1, 0, 1, 1)

        self.label_link_name = QLabel(Form)
        self.label_link_name.setObjectName(u"label_link_name")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_link_name.sizePolicy().hasHeightForWidth())
        self.label_link_name.setSizePolicy(sizePolicy)
        self.label_link_name.setMinimumSize(QSize(0, 20))
        self.label_link_name.setMaximumSize(QSize(16777215, 20))
        font = QFont()
        font.setPointSize(10)
        font.setBold(False)
        font.setWeight(50)
        self.label_link_name.setFont(font)
        self.label_link_name.setStyleSheet(u"background-color: #ecd8c6;")
        self.label_link_name.setFrameShape(QFrame.Box)
        self.label_link_name.setFrameShadow(QFrame.Sunken)
        self.label_link_name.setAlignment(Qt.AlignCenter)
        self.label_link_name.setWordWrap(True)

        self.gridLayout.addWidget(self.label_link_name, 0, 0, 1, 1)


        self.retranslateUi(Form)

        QMetaObject.connectSlotsByName(Form)
Exemplo n.º 30
0
 def handleButton2(self):
     self.button.setStatusTip("Przerywa liczenie")
     if self.timerIsUp == False:
         self.o.lon, self.o.lat = '17.03333', '51.100000'  # Współrzędne Wrocławia
         self.text1.setText("Wrocław")
         font03 = QFont("Arial", 16)
         font03.setBold(True)
         self.text1.setFont(font03)
         self.timer.start(1000)
         self.timerIsUp = True
     else:
         self.timer.stop()
         self.timerIsUp = False
         self.button.setStatusTip("Rozpoczyna Obliczenia")
Exemplo n.º 31
0
 def createDropTextPixmap(self):
     pixmap = QPixmap(481, 300)
     pixmap.fill(QColor("#333333"))
     painter = QPainter(pixmap)
     font = QFont("Arial")
     font.setPixelSize(28)
     font.setBold(True)
     fm = QFontMetrics(font)
     painter.setFont(font)
     painter.setPen(QPen(QColor("#888888"), 1))
     text = "Drop the tileset image here"
     x = (pixmap.width()-fm.width(text))/2
     y = (pixmap.height()+fm.height())/2
     painter.drawText(x, y, text)
     del painter
     return pixmap