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