QFont到qss样式表
QFont to qss stylesheet
使用QFontDialog
,我获得QFont
对象作为返回值。我使用Qt样式表与小部件,所以设置myWidget->setFont(fontFromDialog)
是否不似乎有任何影响。
我可以将字体对象转换为表示字体值的qss字符串吗,类似于font.toString()
与设置。
您可以使用getFont直接从对话框中设置字体,我可能会尝试这样做,可能需要更改一些代码。
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
另外,看看Qt文档,因为它可能会有很大的帮助!
试试这个:
QFont aFont;
QString theStyleSheet = QString("font: 75 %1pt "%2"").arg(aFont.pointSize()).arg(aFont.family());