我正在使用qt进行编辑,我可以使用它执行最少的操作,例如读取现有文件。
if(!file.isEmpty()) {
QFile sfile(file);
if(sfile.open(QFile::ReadOnly | QFile::Text)) {
filename = file;
QTextStream ts(&sfile);
QString text = ts.readAll();
sfile.close();
ui->textEdit->setPlainText(text);
}
}
现在我希望出现在“文本编辑”中的所有文本均应以特定样式显示,我该怎么做。
答案 0 :(得分:1)
您可以通过使用setFont函数或setStylesheet函数来完成此操作,例如以下示例:
QFont font;
font.setFamily(QStringLiteral("Nyala"));
font.setPointSize(12);
font.setBold(false);
font.setItalic(false);
font.setWeight(50);
ui->textEdit->setFont(font);
ui->textEdit->setStyleSheet(QStringLiteral("font: 12pt \"Nyala\";"));
我建议使用Qt Designer或Qt Creator中的内置设计器