QTextEdit添加文本(部分内容加粗)


QTextEdit可通过insertHtml函数和append向文本框中添加内容,但有时需要两者混合才可以做出比较好的效果(本人使用insertHtml函数时无法向表格中添加半个字符所以才不直接使用insertHtml函数),下面是示例代码:

mICCardMsg = QStringLiteral("姓名    张三");
mLocalGroupMsg = QStringLiteral("姓名    张三");
mLowUserMsg = QStringLiteral("姓名    张三");

//更新表格
ui.textEdit->clear();
ui.textEdit->insertHtml(QStringLiteral("<p style='margin:0px;padding:0px;'><strong>IC卡信息:</strong>&nbsp;</p>"));
ui.textEdit->append(mICCardMsg);
ui.textEdit->append("");
ui.textEdit->append("");
ui.textEdit->insertHtml(QStringLiteral("<p style='margin:0px;padding:0px;'><strong>IC模块工作模式:</strong>") + mWorkModeMsg + QString("</p>"));
ui.textEdit->append("");
ui.textEdit->append("");
ui.textEdit->insertHtml(QStringLiteral("<p style='margin:0px;padding:0px;'><strong>本机编组信息:</strong>&nbsp;</p>"));
ui.textEdit->append(mLocalGroupMsg);
ui.textEdit->append("");
ui.textEdit->append("");
ui.textEdit->insertHtml(QStringLiteral("<p style='margin:0px;padding:0px;'><strong>下属用户信息:</strong>&nbsp;</p>"));
ui.textEdit->append(mLowUserMsg);
ui.textEdit->append("");
//滚动条设置到顶部
ui.textEdit->verticalScrollBar()->setValue(0);

最终效果如下图所示:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM