python类QFont()的实例源码

qtpropertybrowserutils.py 文件源码 项目:QtPropertyBrowserV2.6-for-pyqt5 作者: theall 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def fontValuePixmap(font):
        f = QFont(font)
        img = QImage(16, 16, QImage.Format_ARGB32_Premultiplied)
        img.fill(0)
        p = QPainter(img)
        p.setRenderHint(QPainter.TextAntialiasing, True)
        p.setRenderHint(QPainter.Antialiasing, True)
        f.setPointSize(13)
        p.setFont(f)
        t = QTextOption()
        t.setAlignment(Qt.AlignCenter)
        p.drawText(QRectF(0, 0, 16, 16), 'A', t)
        p.end()
        return QPixmap.fromImage(img)
invite.py 文件源码 项目:tahoe-gui 作者: LeastAuthority 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        super(self.__class__, self).__init__()
        self.parent = parent
        font = QFont()
        font.setPointSize(16)
        model = QStringListModel()
        model.setStringList(wordlist)
        completer = Completer()
        completer.setModel(model)
        self.setFont(font)
        self.setCompleter(completer)
        self.setAlignment(Qt.AlignCenter)
        #self.setPlaceholderText("Enter invite code")
QConsoleOutputWidget.py 文件源码 项目:PyQt5-CWidgets 作者: ArmPitPerson 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __initUI(self):
        """Initialize the UI"""
        self.__layout = QtWidgets.QVBoxLayout()

        self.__console = QtWidgets.QTextEdit(self)
        self.__console.setFont(QtGui.QFont("Ubuntu Mono"))
        self.__console.setMinimumWidth(400)
        self.__console.setMinimumHeight(100)
        self.__console.setReadOnly(True)

        self.__layout.addWidget(self.__console)
        self.setLayout(self.__layout)

        with open(Resources.consoleStyle, "r") as CSS:
            self.__console.setStyleSheet(CSS.read())

        # Connect Signals
        self.readStdout.connect(self.printToConsole)
ProtocolLabelListModel.py 文件源码 项目:urh 作者: jopohl 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def data(self, index, role=Qt.DisplayRole):
        row = index.row()
        if row >= len(self.message_type):
            return

        label = self.message_type[row]

        if role == Qt.DisplayRole:
            return label.name
        elif role == Qt.CheckStateRole:
            return label.show
        elif role == Qt.BackgroundColorRole:
            return constants.LABEL_COLORS[label.color_index]
        elif role == Qt.FontRole:
            font = QFont()
            font.setItalic(label.field_type is None)
            return font
widgets.py 文件源码 项目:BigBrotherBot-For-UrT43 作者: ptitbigorneau 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def initUI(self):
        """
        Initialize the MarqueeLabel layout.
        """
        self.setFixedSize(433, 40)
        self.font = QFont("Arial", GEOMETRY[b3.getPlatform()]['MARQUEE_LABEL_FONT_SIZE'])
        self.font.setItalic(True)
        self.setFont(self.font)
        self.setStyleSheet("""
        QLabel {
            background: transparent;
            color: #484848;
        }
        """)

        self.setVisible(B3App.Instance().settings.value('show_rss_news', type=bool))
topics_list.py 文件源码 项目:Visualization 作者: nwrush 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def setupUi(self, topicsList):
        topicsList.setObjectName("topicsList")
        topicsList.resize(642, 730)
        self.verticalLayout = QtWidgets.QVBoxLayout(topicsList)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(topicsList)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.filterText = QtWidgets.QLineEdit(topicsList)
        self.filterText.setObjectName("filterText")
        self.verticalLayout.addWidget(self.filterText)
        self.listWidget = QtWidgets.QListView(topicsList)
        self.listWidget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)

        self.retranslateUi(topicsList)
        QtCore.QMetaObject.connectSlotsByName(topicsList)
ui_aboutosdag.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(540, 393)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/newPrefix/images/image3487.png"))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.textBrowser.setFont(font)
        self.textBrowser.setOpenExternalLinks(True)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
ui_aboutosdag.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(540, 393)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/newPrefix/images/image3487.png"))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.textBrowser.setFont(font)
        self.textBrowser.setOpenExternalLinks(True)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
ui_aboutosdag.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(540, 393)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/newPrefix/images/image3487.png"))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.textBrowser.setFont(font)
        self.textBrowser.setOpenExternalLinks(True)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
ui_aboutosdag.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(540, 393)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap(":/newPrefix/images/image3487.png"))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(Dialog)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.textBrowser.setFont(font)
        self.textBrowser.setOpenExternalLinks(True)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
homography.py 文件源码 项目:SantosGUI 作者: santosfamilyfoundation 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, parent):
        super(HomographyScene, self).__init__(parent)
        self.points = []
        self.main_pixmap_item = None  # Either None or a QGraphicsPixmapItem representing the loaded image

        # Point configuration
        self.point_rad = 12  # Radius, in pixels
        self.point_pen_color = QtGui.QColor(255, 74, 13, 230)  # R, G, B, A
        self.point_pen = QtGui.QPen(self.point_pen_color, 6)
        self.point_brush_color = QtGui.QColor(195, 13, 255, 20)  # R, G, B, A
        self.point_brush = QtGui.QBrush(self.point_brush_color)
        self.point_selected = False
        self.selected_point = None

        font = QtGui.QFont()
        font.setPixelSize(48)
        font.setBold(True)
        self.label_font = font
        self.label_pen_color = QtGui.QColor(0, 0, 0)  # R, G, B
        self.label_pen = QtGui.QPen(self.label_pen_color, 2)
        self.label_brush_color = QtGui.QColor(255, 255, 255)  # R, G, B
        self.label_brush = QtGui.QBrush(self.label_brush_color)
ui.py 文件源码 项目:dayworkspace 作者: copie 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def setupUi(self, mainWindow):
        mainWindow.setObjectName("mainWindow")
        mainWindow.resize(604, 100)
        mainWindow.setMinimumSize(QtCore.QSize(604, 100))
        mainWindow.setMaximumSize(QtCore.QSize(604, 100))
        self.lineEdit = QtWidgets.QLineEdit(mainWindow)
        self.lineEdit.setGeometry(QtCore.QRect(0, 0, 601, 101))
        self.lineEdit.setMinimumSize(QtCore.QSize(601, 101))
        self.lineEdit.setMaximumSize(QtCore.QSize(601, 101))
        font = QtGui.QFont()
        font.setPointSize(28)
        self.lineEdit.setFont(font)
        self.lineEdit.setObjectName("lineEdit")

        self.retranslateUi(mainWindow)
        QtCore.QMetaObject.connectSlotsByName(mainWindow)
inputT.py 文件源码 项目:dayworkspace 作者: copie 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(376, 68)
        Form.setMinimumSize(QtCore.QSize(376, 68))
        Form.setMaximumSize(QtCore.QSize(376, 68))
        self.lineEdit = QtWidgets.QLineEdit(Form)
        self.lineEdit.setGeometry(QtCore.QRect(0, 0, 381, 71))
        self.lineEdit.setMinimumSize(QtCore.QSize(381, 71))
        self.lineEdit.setMaximumSize(QtCore.QSize(381, 71))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.lineEdit.setFont(font)
        self.lineEdit.setObjectName("lineEdit")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
QPlot2D.py 文件源码 项目:KerbalPie 作者: Vivero 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self,
            timeSpan=30.0,
            yMin=-1.0,
            yMax=1.0,
            yOriginValue=0.0,
            xTickInterval=5.0,
            yTickInterval=0.2,
            labelFont=QFont("Segoe UI", 10),
            refreshRate=0.1,
            **kwds):

        # validate inputs
        assert timeSpan > 0.0

        self._timeSpan = timeSpan

        self._lastUpdate = time.time()

        self._refreshRate = refreshRate

        self._refreshTimer = QTimer()
        self._refreshTimer.timeout.connect(self._refresh_plots)
        self._refreshTimer.start(self._refreshRate * 1000.0)

        super(QPlot2DTime, self).__init__(
            xMin=timeSpan,
            xMax=0.0,
            yMin=yMin,
            yMax=yMax,
            xOriginValue=0.0,
            yOriginValue=yOriginValue,
            xTickInterval=xTickInterval,
            yTickInterval=yTickInterval,
            labelFont=labelFont,
            **kwds)


    # P U B L I C   M E T H O D S 
    #===========================================================================
FlowchartTemplate_pyqt5.py 文件源码 项目:NeoAnalysis 作者: neoanalysis 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(529, 329)
        self.selInfoWidget = QtWidgets.QWidget(Form)
        self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
        self.selInfoWidget.setObjectName("selInfoWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.selInfoWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.selDescLabel = QtWidgets.QLabel(self.selInfoWidget)
        self.selDescLabel.setText("")
        self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.selDescLabel.setWordWrap(True)
        self.selDescLabel.setObjectName("selDescLabel")
        self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
        self.selNameLabel = QtWidgets.QLabel(self.selInfoWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.selNameLabel.setFont(font)
        self.selNameLabel.setText("")
        self.selNameLabel.setObjectName("selNameLabel")
        self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
        self.selectedTree = DataTreeWidget(self.selInfoWidget)
        self.selectedTree.setObjectName("selectedTree")
        self.selectedTree.headerItem().setText(0, "1")
        self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
        self.hoverText = QtWidgets.QTextEdit(Form)
        self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
        self.hoverText.setObjectName("hoverText")
        self.view = FlowchartGraphicsView(Form)
        self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
        self.view.setObjectName("view")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
FlowchartTemplate_pyqt5.py 文件源码 项目:NeoAnalysis 作者: neoanalysis 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(529, 329)
        self.selInfoWidget = QtWidgets.QWidget(Form)
        self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
        self.selInfoWidget.setObjectName("selInfoWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.selInfoWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.selDescLabel = QtWidgets.QLabel(self.selInfoWidget)
        self.selDescLabel.setText("")
        self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.selDescLabel.setWordWrap(True)
        self.selDescLabel.setObjectName("selDescLabel")
        self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
        self.selNameLabel = QtWidgets.QLabel(self.selInfoWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.selNameLabel.setFont(font)
        self.selNameLabel.setText("")
        self.selNameLabel.setObjectName("selNameLabel")
        self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
        self.selectedTree = DataTreeWidget(self.selInfoWidget)
        self.selectedTree.setObjectName("selectedTree")
        self.selectedTree.headerItem().setText(0, "1")
        self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
        self.hoverText = QtWidgets.QTextEdit(Form)
        self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
        self.hoverText.setObjectName("hoverText")
        self.view = FlowchartGraphicsView(Form)
        self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
        self.view.setObjectName("view")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
notepad.py 文件源码 项目:notepad 作者: lfsando 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def default_visual(self):

        # Pallete
        default_palette = self.text_widget.palette()

        # Background
        default_background_color = QtGui.QColor()
        default_background_color.setNamedColor('#2B2B2B')
        default_palette.setColor(QtGui.QPalette.Base, default_background_color)

        # Font Color
        default_font_color = QtGui.QColor()
        default_font_color.setNamedColor('#F8F8F2')
        default_palette.setColor(QtGui.QPalette.Text, default_font_color)

        # Font Type
        default_font = QtGui.QFont('Consolas', 13)
        self.text_widget.setFont(default_font)

        self.text_widget.setPalette(default_palette)
__init__.py 文件源码 项目:gui_tool 作者: UAVCAN 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def get_monospace_font():
    preferred = ['Consolas', 'DejaVu Sans Mono', 'Monospace', 'Lucida Console', 'Monaco']
    for name in preferred:
        font = QFont(name)
        if QFontInfo(font).fixedPitch():
            logger.debug('Preferred monospace font: %r', font.toString())
            return font

    font = QFont()
    font.setStyleHint(QFont().Monospace)
    font.setFamily('monospace')
    logger.debug('Using fallback monospace font: %r', font.toString())
    return font
Setup-GUI.py 文件源码 项目:Red-GUI 作者: ScarletRav3n 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self):
        super(MainWindow, self).__init__()

        self.large_font = QtGui.QFont("Arial", 12)
        self.reg_font = QtGui.QFont("Arial", 10)
        self.small_font = QtGui.QFont("Arial", 8)

        self.settings = Settings()
        self.init_ui()
wb_scm_preferences_dialog.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def onSelectFontUserInterface( self, *args ):
        font = QtGui.QFont( self.ui_face, self.ui_point_size )
        font, ok = QtWidgets.QFontDialog.getFont( font, self, T_('Choose font') )

        if ok:
            self.ui_face = font.family()
            self.ui_point_size = font.pointSize()

            self.ui_font_text.setText( '%s %dpt ' % (self.ui_face, self.ui_point_size) )
            self.ui_font_text.setFont( font )
wb_scm_preferences_dialog.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def onSelectFontCode( self, *args ):
        font = QtGui.QFont( self.code_face, self.code_point_size )
        font, ok = QtWidgets.QFontDialog.getFont( font, self, T_('Choose font') )

        if ok:
            self.code_face = font.family()
            self.code_point_size = font.pointSize()

            self.code_font_text.setText( '%s %dpt ' % (self.code_face, self.code_point_size) )
            self.code_font_text.setFont( font )
wb_scm_app.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__( self, args:List[str] ) -> None:
        self.__all_singletons = {}  # type: Dict[str, None]
        self.__code_font = None     # type: QtGui.QFont

        all_factories, all_messages = wb_scm_factories.allScmFactories()
        # convert to a dict
        self.all_factories = dict( [(f.scmName(), f) for f in all_factories] )

        extra_loggers = []
        for factory in self.all_factories.values():
            extra_loggers.extend( factory.extraLoggers() )

        super().__init__( ('Scm', 'Workbench'), args, debug_class=wb_scm_debug.WbScmDebug, extra_loggers=extra_loggers,  )

        for msg in all_messages:
            self.log.info( msg )
wb_scm_app.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def writePreferences( self ) -> None:
        super().writePreferences()

        self.setAppStyles()

        p = self.prefs.font_code
        if p.face is None or p.point_size is None:
            self.__code_font = self.font()

        else:
            self.__code_font = QtGui.QFont( p.face, p.point_size )

    # place fix style changes in this list
wb_scm_app.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def getCodeFont( self ) -> 'QtGui.QFont':
        return self.__code_font
wb_diff_side_by_side_view.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def __init__( self, app, parent, name=None ):
        super().__init__( parent )
        self.name = name

        self.style_normal = self.STYLE_DEFAULT
        self.style_line_numbers = self.STYLE_LASTPREDEFINED + 1
        self.style_line_numbers_for_diff = self.STYLE_LASTPREDEFINED

        self.emptyUndoBuffer()

        self.setMarginWidth( 0, 0 )
        self.setMarginWidth( 1, 0 )
        self.setMarginWidth( 2, 0 )

        # make some styles
        self.styleSetFromSpec( self.style_normal,
                'size:%d,face:%s,fore:#000000,back:#e0e0e0' % (wb_config.point_size, wb_config.face) )
        self.styleSetFromSpec( self.style_line_numbers,
                'size:%d,face:%s,fore:#000000,back:#f0f0f0' % (wb_config.point_size, wb_config.face) )
        self.styleSetFromSpec( self.style_line_numbers_for_diff,
                'size:%d,face:%s,fore:#000000,back:#d0d0d0' % (wb_config.point_size, wb_config.face) )

        # Calculate space for 6 digits
        font = QtGui.QFont( wb_config.face, wb_config.point_size )
        self.setFont( font )

        fontmetrics = QtGui.QFontMetrics( font )

        width = fontmetrics.width( '123456' )

        self.setScrollWidth( width )
        self.setMaximumWidth( width )
        self.setMinimumWidth( width )

        # no scroll bars on the line number control
        self.setVScrollBar( False )
        self.setHScrollBar( False )
ui_waiting.py 文件源码 项目:acbDecrypter 作者: Rieksee 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(491, 81)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
HelpDialog.py 文件源码 项目:kodi-remote 作者: chatper 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def __init__(self):
        super().__init__()

        self.setGeometry(600, 200, 420, 320)
        self.setWindowTitle('Help')
        self.setWindowIcon(QIcon(ICON_PATH))

        label = QLabel('Press anything on your keyboard to see what it does.')
        self.actionLabel = QLabel('Press something!')
        self.img = QLabel('img', self)
        self.img.setPixmap(QPixmap(HELP_IMG_PATH))


        grid = QGridLayout()
        grid.setSpacing(4)

        grid.addWidget(self.img, 0, 0)
        grid.addWidget(label, 1, 0)
        grid.addWidget(self.actionLabel, 2, 0)

        myFont=QFont()
        myFont.setBold(True)
        myFont.setPixelSize(24)
        self.actionLabel.setFont(myFont)

        palette = QPalette()
        palette.setColor(QPalette.Foreground,Qt.green)
        self.actionLabel.setPalette(palette)

        self.setLayout(grid)
        self.show()
baseModule.py 文件源码 项目:pyree-old 作者: DrLuke 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def addGraphicsItems(self):
        self.mainRect = QGraphicsRectItem(QRectF(-15, -15, 30, 30), self)
        self.nodeTitle = QGraphicsTextItem(type(self).name, self)
        titleFont = QFont()
        titleFont.setBold(True)
        self.nodeTitle.setFont(titleFont)
        self.selectedChanged(self.isSelected())
baseModule.py 文件源码 项目:pyree-old 作者: DrLuke 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def updateSheets(self):
        if self.sheets is not None and self.ownsheet is not None:
            self.listSheetItems = {}
            self.listWidget.clear()
            for sheetId in self.sheets:
                if not sheetId == self.ownsheet:
                    newItem = QListWidgetItem(self.sheets[sheetId])
                    newItem.setToolTip(str(sheetId))
                    newItem.setData(Qt.UserRole, sheetId)
                    self.listSheetItems[sheetId] = newItem
                    self.listWidget.addItem(newItem)

                    if sheetId == self.selectedSheet:
                        boldFont = QFont()
                        boldFont.setBold(True)
                        newItem.setFont(boldFont)
baseModule.py 文件源码 项目:pyree-old 作者: DrLuke 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def listClicked(self, item):
        normalFont = QFont()
        boldFont = QFont()
        boldFont.setBold(True)

        for i in range(self.listWidget.count()):
            itemnormal = self.listWidget.item(i)
            itemnormal.setFont(normalFont)

        self.selectedSheet = item.data(Qt.UserRole)
        self.sendDataToImplementations({"subsheetid": self.selectedSheet})
        item.setFont(boldFont)


问题


面经


文章

微信
公众号

扫码关注公众号