QFont到qss样式表

QFont to qss stylesheet

本文关键字:样式 qss QFont      更新时间:2023-10-16

使用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());