我有一个程序在标签上显示一些消息(使用QtDesigner):
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
class MyWidget(QMainWindow):
def __init__(self):
super().__init__()
uic.loadUi('main1.ui', self)
self.run()
def run(self):
self.label.setText('Message')
app = QApplication(sys.argv)
ex = MyWidget()
ex.show()
sys.exit(app.exec_())
此消息以我的标签的QtDesigner,StyleSheet中的所选字体显示:
问题是:如何使该字体随机选择?可能吗? (完美的情况:每次我运行程序时,它都会以某种随机选择的字体显示我的消息)
您可以通过families()
的families()
方法获得所有可用的族,随机选择一个,构建一个QFontDatabase
并在QLabel中进行设置:
QFontDatabase