QTextEdit
//核心属性//获取文本
toPlainText();
toHtml();
toMarkdown();
//输入框为空时的提示功能
placeHolderText();
//只读
readOnly();//定义文本光标
QTextcursor cursorcursor.position();
cursor.selectedText();
//核心信号//文本改变
textChanged();
//选中范围
selectionChanged();
//光标移动
cursorPositongChanged();
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}//文本发生改变,触发信号
void Widget::on_textEdit_textChanged()
{QString s1 = ui->textEdit->toPlainText();ui->label->setText(s1);ui->label->setWordWrap(true);
}//选中的文本
void Widget::on_textEdit_selectionChanged()
{//设置一个文本鼠标QTextCursor cursor = ui->textEdit->textCursor();//利用文本鼠标确定这一段选中的文本qDebug() << "selectionChanged:"<<cursor.selectedText();
}//光标位置移动
void Widget::on_textEdit_cursorPositionChanged()
{QTextCursor cursor = ui->textEdit->textCursor();qDebug() << "cursorPositionChanged:" << cursor.position();
}