目录
有时候自己系统有某个字体,但是客户机子上没有这个字体,这时候就需要
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中添加