【发布时间】:2019-10-31 07:44:47
【问题描述】:
我有一个程序以从 QFontDatabase 中随机选择的字体显示我的消息:
import sys
from PyQt5 import uic
from PyQt5.QtGui import QFont, QFontDatabase
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
class MyWidget(QMainWindow):
def __init__(self):
super().__init__()
uic.loadUi("main1.ui", self)
db = QFontDatabase()
family = random.choice(db.families())
print(family)
font = db.font(family, "", 72)
self.label.setFont(font)
self.run()
def run(self):
self.label.setText("message")
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = MyWidget()
ex.show()
sys.exit(app.exec_())
问题如下:我意识到由于某些原因,我需要从数据库中删除大部分标准字体。
我已经阅读了 QFont 的文档,但找不到方法,可能错过了一些东西。也许从具有选定字体的文件夹中实现选择会更容易?
我该怎么做?
【问题讨论】:
标签: python pyqt pyqt5 qt-designer