#include "form_texttips.h" #include "ui_form_texttips.h" #define TEXT_COLOR_RED(STRING) " " STRING " " " " Form_textTips::Form_textTips(QWidget *parent) : QWidget(parent) , ui(new Ui::Form_textTips) { ui->setupUi(this); QFont ft; ft.setPointSize(20); ui->textBrowser->setFont(ft); } Form_textTips::~Form_textTips() { delete ui; } void Form_textTips::setViewContent(QString content) { ui->textBrowser->setText(content); } void Form_textTips::addContent(QString content, bool isNormal) { if (isNormal) ui->textBrowser->insertPlainText(content); else { ui->textBrowser->setTextColor(Qt::red); ui->textBrowser->insertPlainText(content); } ui->textBrowser->moveCursor(QTextCursor::End); ui->textBrowser->setTextColor(Qt::black); } void Form_textTips::insertImg(const QString &filePath) { QTextCursor cursor = ui->textBrowser->textCursor(); QTextImageFormat imgFormat; imgFormat.setName(filePath); cursor.insertImage(imgFormat); cursor.insertText(QString("\n\n")); }