设计界面使用了两个控件:Text Edit 和 Text Browser,然后利用信号槽连接。实现 Edit中输入,Browser中同步显示相同的字符。
核心代码:
connect(name_textedit, &QTextEdit::textChanged, [=]() {
name_browseer->setText(name_textedit->toPlainText()); });
通过 lambda 表达式,我们可以方便地在连接信号槽时编写少量的代码,而不必创建额外的槽函数。(此处涉及到connect的多种表达方式,可以看这个connect的使用方式)
Text Edit(文本编辑框)的使用:用于编辑和显示富文本格式的内容。
Text Browser(文本浏览框*只读)的使用:用于显示富文本格式的内容。
setText()用来设置文本,toPlainText()用来获取文本
QTextEdit,QPlainTextEdit,这些是用toPlainText()来获取文本内容;
QLineEdit,QLabel,QTextBlock等是用text()来获取内容。
消除Text滑动条:当高度过小时右侧会出现滑动条
选中控件->右侧QAbstractScrollArea->有两个Needed,不要哪个方向的就设置成off
QString转化成int:
QString str = " ...";
int a = str.toInt();