首页| 论坛| 消息
主题:Qt5.15.2设置文本框默认字体失败
回帖:已找到原因
原代码:
QFont font("微软雅黑",26);
ui->textEdit->document()->setDefaultFont(font);
ui->textEdit->setStyleSheet(QString("QTextEdit{background:%1;color:%2;}").arg(background).arg(color));
必须调换顺序,即:
ui->textEdit->setStyleSheet(QString("QTextEdit{background:%1;color:%2;}").arg(background).arg(color));
QFont font("微软雅黑",26);
ui->textEdit->document()->setDefaultFont(font);
在Qt5.15.2中才能让字体设置生效,至少在Qt5.12.10这个版本中原代码是没有问题的。听说Qt5.15.2对高分屏这些做了优化,估计样式那块功能做了升级调整,这个属于正常的升级调整还是Qt5.15.2的BUG?有没有懂的人来指点一二。
‹上一楼:20091001753:有可能是没有找到该字体,你先试试有没有:
QFontDatabase database;
for(a ..

查看全部回帖(3)
«返回主帖