使用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/