我试图为我的程序做一个漂亮的图形用户界面,我知道我也需要一个很酷的字体。所以我安装了'Ubuntu'字体和所有的权重。在
但当我尝试这个:
class MenuButton(QPushButton):
def __init__(self, caption):
super().__init__()
self.setFixedHeight(60)
self.setFixedWidth(100)
self.setFlat(True)
font = QFont()
font.setFamily('Ubuntu')
font.setWeight(QFont.Bold)
font.setPixelSize(20)
self.setFont(font)
self.setStyleSheet("color: rgb(85,170,255);")
self.setText(caption)
我找到了一种字体,但肯定不是我选的字体:
但是当我在我的应用程序开始时调用一个QFontDialog
时,我可以看到Ubuntu字体,它被命名为Ubuntu!在
为什么它不起作用?我该怎么做才能让它起作用?在
感谢你的帮助。。。在
以下是:
^{pr2}$
为了解决您的问题,我们需要稍微修改一下您的代码。 首先在
class MenuButton()
下添加这行代码self.setFont(QtGui.QFont("Ubuntu", 20, QtGui.QFont.Bold))
。在记住要显示mainwindow,您可以通过添加此代码来实现这一点
启动后字体正确的窗口
代码
^{pr2}$相关问题 更多 >
编程相关推荐