效果
PlainTextDocumentLayout.h
代码
class PlainTextDocumentLayout : public QPlainTextDocumentLayout {
public:
explicit PlainTextDocumentLayout(QTextDocument *document) :QPlainTextDocumentLayout(document) {
}
inline QRectF blockBoundingRect(const QTextBlock &block) const override {
auto rect = QPlainTextDocumentLayout::blockBoundingRect(block);
rect.setHeight(20); // 行高
return rect;
}
};
设置行高
ui->pedt->document()->setDocumentLayout(new PlainTextDocumentLayout(ui->pedt->document()));