使用QFontDialog,我得到一个QFont对象作为返回值。我正在将Qt样式表与小部件一起使用,因此设置myWidget->setFont(fontFromDialog)不会对而不对起作用。

我可以将字体对象转换为代表字体值的qss字符串,类似于设置中使用的font.toString()

最佳答案

您可以使用getFont从对话框直接设置字体,我可能会尝试这样做,可能必须更改一些代码。

myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));

另外,请查看Qt文档,因为它可能有很大帮助!

关于c++ - QFont到QSS样式表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24870906/

10-11 18:15