PyQt5字体加载失败

目录

py文件

总结


有时候自己系统有某个字体,但是客户机子上没有这个字体,这时候就需要

QFontDatabase.addApplicationFont('xxx')

但是我发现,这句话并不能随便放

py文件

下面这个py文件是pyuic生成的界面,有setupUi和retranslateUi两个方法,

其中添加了OPPOSans L和OPPOSans R两种字体(win10没有自带)

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1200, 700)
        MainWindow.setMinimumSize(QtCore.QSize(1200, 700))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(11)
        MainWindow.setFont(font)
        MainWindow.setStyleSheet("background:rgba(255,255,255,255);")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        self.centralwidget.setFont(font)
        self.centralwidget.setStyleSheet("QWidget{\n"
"background-color: qlineargradient(x1:1, y1:1, x2:0, y2:0,\n"
"stop:0 rgb(242,245,250),stop:0.4 rgb(164,183,202),stop:0.6 rgb(164,183,202),stop:1 rgb(242,245,250))\n"
"}")
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.horizontalFrame = QtWidgets.QFrame(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        self.horizontalFrame.setFont(font)
        self.horizontalFrame.setStyleSheet("background:none;")
        self.horizontalFrame.setObjectName("horizontalFrame")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalFrame)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalFrame = QtWidgets.QFrame(self.horizontalFrame)
        self.verticalFrame.setMinimumSize(QtCore.QSize(350, 0))
        self.verticalFrame.setMaximumSize(QtCore.QSize(300, 16777215))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        self.verticalFrame.setFont(font)
        self.verticalFrame.setStyleSheet("background:none;")
        self.verticalFrame.setObjectName("verticalFrame")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalFrame)
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox = QtWidgets.QGroupBox(self.verticalFrame)
        self.groupBox.setMaximumSize(QtCore.QSize(16777215, 180))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox.setFont(font)
        self.groupBox.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"border-radius:10px;\n"
"background-color: rgb(255, 255, 255);")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setStyleSheet("color:black;\n"
"border:none;\n"
"background:none;")
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.groupBox)
        self.label_6.setMinimumSize(QtCore.QSize(0, 0))
        self.label_6.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setStyleSheet("color:black;\n"
"border:none;\n"
"background:none;")
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 0, 0, 1, 1)
        self.comboBox = QtWidgets.QComboBox(self.groupBox)
        self.comboBox.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.comboBox.setFont(font)
        self.comboBox.setStyleSheet("QComboBox{\n"
"    background-color: rgba(211,211,211,100);\n"
"    color: black;\n"
"    border:none;\n"
"}\n"
"\n"
"QComboBox:hover{\n"
"    background-color: rgba(211,211,211,150);\n"
"    color: black;\n"
"}")
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1)
        self.comboBox_2 = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_2.setMinimumSize(QtCore.QSize(0, 30))
        self.comboBox_2.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.comboBox_2.setFont(font)
        self.comboBox_2.setStyleSheet("QComboBox{\n"
"    background-color: rgba(211,211,211,100);\n"
"    color: black;\n"
"    border:none;\n"
"}\n"
"\n"
"QComboBox:hover{\n"
"    background-color: rgba(211,211,211,150);\n"
"    color: black;\n"
"}")
        self.comboBox_2.setObjectName("comboBox_2")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.gridLayout.addWidget(self.comboBox_2, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.groupBox)
        self.label_7.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setStyleSheet("color:black;\n"
"border:none;\n"
"background:none;")
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 2, 0, 1, 1)
        self.comboBox_3 = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_3.setMaximumSize(QtCore.QSize(180, 40))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.comboBox_3.setFont(font)
        self.comboBox_3.setStyleSheet("QComboBox{\n"
"    background-color: rgba(211,211,211,100);\n"
"    color: black;\n"
"    border:none;\n"
"}\n"
"\n"
"QComboBox:hover{\n"
"    background-color: rgba(211,211,211,150);\n"
"    color: black;\n"
"}")
        self.comboBox_3.setObjectName("comboBox_3")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.comboBox_3.addItem("")
        self.gridLayout.addWidget(self.comboBox_3, 2, 1, 1, 1)
        self.verticalLayout.addWidget(self.groupBox)
        self.groupBox_3 = QtWidgets.QGroupBox(self.verticalFrame)
        self.groupBox_3.setMinimumSize(QtCore.QSize(0, 60))
        self.groupBox_3.setMaximumSize(QtCore.QSize(16777215, 60))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_3.setFont(font)
        self.groupBox_3.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;")
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_4.setContentsMargins(9, 0, 9, 5)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.pushButton = QtWidgets.QPushButton(self.groupBox_3)
        self.pushButton.setMinimumSize(QtCore.QSize(0, 20))
        self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButton.setFont(font)
        self.pushButton.setStyleSheet("QPushButton{\n"
"    border-radius:10px;\n"
"    background:rgb(255,255,255);\n"
"    color: black;\n"
"}\n"
"QPushButton:hover{\n"
"    border:rgb(35,81,123);\n"
"    border-width:3px;\n"
"    border-style:solid;\n"
"}")
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout_4.addWidget(self.pushButton)
        self.verticalLayout.addWidget(self.groupBox_3)
        self.groupBox_2 = QtWidgets.QGroupBox(self.verticalFrame)
        self.groupBox_2.setMaximumSize(QtCore.QSize(16777215, 360))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_2.setFont(font)
        self.groupBox_2.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;\n"
"background-color: rgb(254, 250, 224);")
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.tableWidget = QtWidgets.QTableWidget(self.groupBox_2)
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.tableWidget.setFont(font)
        self.tableWidget.setFocusPolicy(QtCore.Qt.NoFocus)
        self.tableWidget.setStyleSheet("background:white;color:black;border-radius:10px;")
        self.tableWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.tableWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableWidget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.tableWidget.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.tableWidget.setGridStyle(QtCore.Qt.NoPen)
        self.tableWidget.setRowCount(0)
        self.tableWidget.setColumnCount(2)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.horizontalHeader().setVisible(False)
        self.tableWidget.horizontalHeader().setCascadingSectionResizes(False)
        self.tableWidget.horizontalHeader().setHighlightSections(False)
        self.tableWidget.verticalHeader().setVisible(False)
        self.tableWidget.verticalHeader().setCascadingSectionResizes(False)
        self.tableWidget.verticalHeader().setHighlightSections(False)
        self.tableWidget.verticalHeader().setMinimumSectionSize(30)
        self.verticalLayout_8.addWidget(self.tableWidget)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.groupBox_4 = QtWidgets.QGroupBox(self.verticalFrame)
        self.groupBox_4.setMinimumSize(QtCore.QSize(0, 60))
        self.groupBox_4.setMaximumSize(QtCore.QSize(16777215, 60))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_4.setFont(font)
        self.groupBox_4.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;\n"
"background-color: rgb(254, 250, 224);")
        self.groupBox_4.setObjectName("groupBox_4")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_7.setContentsMargins(9, 0, 9, 5)
        self.verticalLayout_7.setSpacing(6)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.pushButton_2 = QtWidgets.QPushButton(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_2.sizePolicy().hasHeightForWidth())
        self.pushButton_2.setSizePolicy(sizePolicy)
        self.pushButton_2.setMinimumSize(QtCore.QSize(0, 20))
        self.pushButton_2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setStyleSheet("QPushButton{\n"
"    border-radius:10px;\n"
"    background:rgb(255,255,255);\n"
"    color: black;\n"
"}\n"
"QPushButton:hover{\n"
"    border:rgb(35,81,123);\n"
"    border-width:3px;\n"
"    border-style:solid;\n"
"}")
        self.pushButton_2.setObjectName("pushButton_2")
        self.verticalLayout_7.addWidget(self.pushButton_2)
        self.verticalLayout.addWidget(self.groupBox_4)
        self.horizontalLayout.addWidget(self.verticalFrame)
        self.verticalFrame1 = QtWidgets.QFrame(self.horizontalFrame)
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(9)
        self.verticalFrame1.setFont(font)
        self.verticalFrame1.setObjectName("verticalFrame1")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalFrame1)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox_5 = QtWidgets.QGroupBox(self.verticalFrame1)
        self.groupBox_5.setMaximumSize(QtCore.QSize(16777215, 600))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_5.setFont(font)
        self.groupBox_5.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;")
        self.groupBox_5.setObjectName("groupBox_5")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox_5)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label = QtWidgets.QLabel(self.groupBox_5)
        self.label.setMaximumSize(QtCore.QSize(550, 500))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setStyleSheet("background:none;\n"
"border:none;")
        self.label.setText("")
        self.label.setObjectName("label")
        self.horizontalLayout_6.addWidget(self.label)
        self.verticalLayout_2.addWidget(self.groupBox_5)
        self.horizontalGroupBox = QtWidgets.QGroupBox(self.verticalFrame1)
        self.horizontalGroupBox.setMaximumSize(QtCore.QSize(16777215, 100))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.horizontalGroupBox.setFont(font)
        self.horizontalGroupBox.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;")
        self.horizontalGroupBox.setObjectName("horizontalGroupBox")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.horizontalGroupBox)
        self.horizontalLayout_3.setContentsMargins(9, 3, 9, 5)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pushButton_4 = QtWidgets.QPushButton(self.horizontalGroupBox)
        self.pushButton_4.setMinimumSize(QtCore.QSize(0, 60))
        self.pushButton_4.setMaximumSize(QtCore.QSize(16777215, 60))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButton_4.setFont(font)
        self.pushButton_4.setStyleSheet("QPushButton{\n"
"    border-radius:10px;\n"
"    background:rgb(255,255,255);\n"
"    color: black;\n"
"}\n"
"QPushButton:hover{\n"
"    border:rgb(35,81,123);\n"
"    border-width:3px;\n"
"    border-style:solid;\n"
"}")
        self.pushButton_4.setObjectName("pushButton_4")
        self.horizontalLayout_3.addWidget(self.pushButton_4)
        self.pushButton_5 = QtWidgets.QPushButton(self.horizontalGroupBox)
        self.pushButton_5.setMinimumSize(QtCore.QSize(0, 60))
        self.pushButton_5.setMaximumSize(QtCore.QSize(16777215, 60))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButton_5.setFont(font)
        self.pushButton_5.setStyleSheet("QPushButton{\n"
"    border-radius:10px;\n"
"    background:rgb(255,255,255);\n"
"    color: black;\n"
"}\n"
"QPushButton:hover{\n"
"    border:rgb(35,81,123);\n"
"    border-width:3px;\n"
"    border-style:solid;\n"
"}")
        self.pushButton_5.setObjectName("pushButton_5")
        self.horizontalLayout_3.addWidget(self.pushButton_5)
        self.pushButton_3 = QtWidgets.QPushButton(self.horizontalGroupBox)
        self.pushButton_3.setMinimumSize(QtCore.QSize(0, 60))
        self.pushButton_3.setMaximumSize(QtCore.QSize(16777215, 60))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButton_3.setFont(font)
        self.pushButton_3.setStyleSheet("QPushButton{\n"
"    border-radius:10px;\n"
"    background:rgb(255,255,255);\n"
"    color: black;\n"
"}\n"
"QPushButton:hover{\n"
"    border:rgb(35,81,123);\n"
"    border-width:3px;\n"
"    border-style:solid;\n"
"}")
        self.pushButton_3.setObjectName("pushButton_3")
        self.horizontalLayout_3.addWidget(self.pushButton_3)
        self.verticalLayout_2.addWidget(self.horizontalGroupBox)
        self.horizontalLayout.addWidget(self.verticalFrame1)
        self.verticalFrame2 = QtWidgets.QFrame(self.horizontalFrame)
        self.verticalFrame2.setMaximumSize(QtCore.QSize(350, 16777215))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        self.verticalFrame2.setFont(font)
        self.verticalFrame2.setObjectName("verticalFrame2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.verticalFrame2)
        self.verticalLayout_5.setContentsMargins(-1, 3, -1, -1)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.groupBox_7 = QtWidgets.QGroupBox(self.verticalFrame2)
        self.groupBox_7.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_7.setFont(font)
        self.groupBox_7.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;\n"
"background-color: rgb(254, 250, 224);")
        self.groupBox_7.setObjectName("groupBox_7")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_7)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.tableWidget_2 = QtWidgets.QTableWidget(self.groupBox_7)
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.tableWidget_2.setFont(font)
        self.tableWidget_2.setFocusPolicy(QtCore.Qt.NoFocus)
        self.tableWidget_2.setStyleSheet("background:white;color:black;border-radius:10px;")
        self.tableWidget_2.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.tableWidget_2.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.tableWidget_2.setGridStyle(QtCore.Qt.NoPen)
        self.tableWidget_2.setRowCount(14)
        self.tableWidget_2.setColumnCount(2)
        self.tableWidget_2.setObjectName("tableWidget_2")
        self.tableWidget_2.horizontalHeader().setVisible(False)
        self.tableWidget_2.horizontalHeader().setCascadingSectionResizes(True)
        self.tableWidget_2.horizontalHeader().setDefaultSectionSize(300)
        self.tableWidget_2.horizontalHeader().setHighlightSections(False)
        self.tableWidget_2.verticalHeader().setVisible(False)
        self.tableWidget_2.verticalHeader().setCascadingSectionResizes(True)
        self.tableWidget_2.verticalHeader().setMinimumSectionSize(30)
        self.verticalLayout_6.addWidget(self.tableWidget_2)
        self.verticalLayout_5.addWidget(self.groupBox_7)
        self.groupBox_8 = QtWidgets.QGroupBox(self.verticalFrame2)
        self.groupBox_8.setMinimumSize(QtCore.QSize(0, 80))
        self.groupBox_8.setMaximumSize(QtCore.QSize(16777215, 100))
        font = QtGui.QFont()
        font.setFamily("OPPOSans R")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.groupBox_8.setFont(font)
        self.groupBox_8.setStyleSheet("background:none;\n"
"border-width:3px;\n"
"border-style:solid;\n"
"border-color:rgb(211,211,211);\n"
"color:rgb(90,90,90);\n"
"font:bold;\n"
"border-radius:10px;\n"
"background-color: rgb(254, 250, 224);")
        self.groupBox_8.setObjectName("groupBox_8")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_8)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.textEdit_3 = QtWidgets.QTextEdit(self.groupBox_8)
        self.textEdit_3.setMaximumSize(QtCore.QSize(16777215, 130))
        font = QtGui.QFont()
        font.setFamily("OPPOSans L")
        font.setPointSize(12)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.textEdit_3.setFont(font)
        self.textEdit_3.setStyleSheet("border-radius:10px;background:white;color:black;")
        self.textEdit_3.setObjectName("textEdit_3")
        self.verticalLayout_3.addWidget(self.textEdit_3)
        self.verticalLayout_5.addWidget(self.groupBox_8)
        self.horizontalLayout.addWidget(self.verticalFrame2)
        self.horizontalLayout_2.addWidget(self.horizontalFrame)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "烟标识别系统"))
        self.groupBox.setTitle(_translate("MainWindow", "精度选择"))
        self.label_3.setText(_translate("MainWindow", "文字识别精度选择"))
        self.label_6.setText(_translate("MainWindow", "图像展示形式"))
        self.comboBox.setCurrentText(_translate("MainWindow", "Lv1"))
        self.comboBox.setItemText(0, _translate("MainWindow", "Lv1"))
        self.comboBox.setItemText(1, _translate("MainWindow", "Lv2"))
        self.comboBox.setItemText(2, _translate("MainWindow", "Lv3"))
        self.comboBox.setItemText(3, _translate("MainWindow", "Lv4"))
        self.comboBox.setItemText(4, _translate("MainWindow", "Lv5"))
        self.comboBox.setItemText(5, _translate("MainWindow", "Lv6"))
        self.comboBox_2.setItemText(0, _translate("MainWindow", "标注图像"))
        self.comboBox_2.setItemText(1, _translate("MainWindow", "原始图像"))
        self.comboBox_2.setItemText(2, _translate("MainWindow", "无图像"))
        self.label_7.setText(_translate("MainWindow", "条形码识别精度"))
        self.comboBox_3.setCurrentText(_translate("MainWindow", "Lv0"))
        self.comboBox_3.setItemText(0, _translate("MainWindow", "Lv0"))
        self.comboBox_3.setItemText(1, _translate("MainWindow", "Lv1"))
        self.comboBox_3.setItemText(2, _translate("MainWindow", "Lv2"))
        self.comboBox_3.setItemText(3, _translate("MainWindow", "Lv3"))
        self.comboBox_3.setItemText(4, _translate("MainWindow", "Lv4"))
        self.groupBox_3.setTitle(_translate("MainWindow", "加载图像"))
        self.pushButton.setText(_translate("MainWindow", "加载图像"))
        self.groupBox_2.setTitle(_translate("MainWindow", "文件名称"))
        self.groupBox_4.setTitle(_translate("MainWindow", "检测图像"))
        self.pushButton_2.setText(_translate("MainWindow", "检测图像"))
        self.groupBox_5.setTitle(_translate("MainWindow", "图像展示"))
        self.horizontalGroupBox.setTitle(_translate("MainWindow", "图像回查"))
        self.pushButton_4.setText(_translate("MainWindow", "上一张"))
        self.pushButton_5.setText(_translate("MainWindow", "暂停"))
        self.pushButton_3.setText(_translate("MainWindow", "下一张"))
        self.groupBox_7.setTitle(_translate("MainWindow", "烟标信息"))
        self.groupBox_8.setTitle(_translate("MainWindow", "信息记录"))

接着是主的窗口(另一个py文件)

class MyWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MyWindow, self).__init__(parent)
        # 添加字体
        for x in os.listdir(__dir__):
            if '.ttf' == os.path.splitext(x)[-1]:
                print(os.path.join(__dir__, x))
                print(QFontDatabase.addApplicationFont(os.path.join(__dir__, x)))
        print("LLLLLLLLLLLLLL")
        self.setupUi(self)


if __name__ == '__main__':
    QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
    app = QApplication(sys.argv)
    myWin = MyWindow()
    # 消息弹窗字体
    font = QtGui.QFont()
    font.setFamily("OPPOSans M")
    font.setPointSize(11)
    app.setFont(font)
    myWin.show()
    sys.exit(app.exec_())

添加字体,应该要在MyWindow的 setupUi之前添加,因为setUp中需要设置字体,找不到字体,他有可能使用默认的字体,就不是你想要的字体了

那能不能在setUpUi中添加呢,我试了一下,不行

总结

添加字体,应该要在MyWindow的 setupUi之前添加,不要在setupUi中添加

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nightmare004

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值