code_production/app/HGProductionTool/form_texttips.cpp

57 lines
1.1 KiB
C++

#include "form_texttips.h"
#include "ui_form_texttips.h"
#define TEXT_COLOR_RED(STRING) " <font color=red> " STRING " </font> " " <font color=black> </font> "
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"));
}