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> </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> </p>")); ui.textEdit->append(mLocalGroupMsg); ui.textEdit->append(""); ui.textEdit->append(""); ui.textEdit->insertHtml(QStringLiteral("<p style='margin:0px;padding:0px;'><strong>下屬用戶信息:</strong> </p>")); ui.textEdit->append(mLowUserMsg); ui.textEdit->append(""); //滾動條設置到頂部 ui.textEdit->verticalScrollBar()->setValue(0);
最終效果如下圖所示: