美文网首页my-QT专栏
QT QTextEdit 插入文本

QT QTextEdit 插入文本

作者: c之气三段 | 来源:发表于2021-09-03 20:53 被阅读0次
//设置字体大小插入文本
 ui->textEdit->setFontPointSize(22);
 ui->textEdit->append("string");
//换行
ui->textEdit->append("\n");
//设置样式居中
 ui->textEdit->setAlignment(Qt::AlignCenter);
 ui->textEdit->setAlignment(Qt::AlignLeft);
//插入图片QImage,name
ui->textEdit->textCursor().insertImage(list.at(i)->pixmap.toImage(),list.at(i)->data.at(0));
//插入表格
int rowCount=listTableData.size();
            int columnCount=listTableData.at(0).size();
            QString strTableHTML="<table border='1' cellpadding='0' cellspacing='0'  align='left' style='font-size:20px;'>";
            strTableHTML+="<tr>";
            for(int column=0;column<columnCount;column++)
            {
                strTableHTML+="<td style='text-align:center;'>";
                strTableHTML+=listTableData.at(0).at(column);
                strTableHTML+="<td/>";
            }
            strTableHTML+="</tr>";
            for(int row=1;row<rowCount;row++)
            {
                strTableHTML+="<tr>";
                for(int column=0;column<columnCount;column++)
                {
                    strTableHTML+="<td style='text-align:center;'>";
                    strTableHTML+=listTableData.at(row).at(column);
                    strTableHTML+="<td/>";
                }
                strTableHTML+="</tr>";
            }
            strTableHTML+="</table>";
            ui->textEdit->insertHtml(strTableHTML);
            ui->textEdit->append("\n");
            ui->textEdit->setAlignment(Qt::AlignLeft);
        }

相关文章

网友评论

    本文标题:QT QTextEdit 插入文本

    本文链接:https://www.haomeiwen.com/subject/fgzkwltx.html