回帖:已找到原因
原代码:
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?有没有懂的人来指点一二。