Qt6基础篇(十四)——QPlainTextEdit
Qt6基础篇(十四)——QPlainTextEdit
前言:
本篇文章介绍QPlainTextEdit控件的使用。
1 介绍
QPlainTextEdit是Qt框架中的一个常用控件,常用来显示纯文本信息,运行效率比QTextEdit高很多。
通过Qt Creator添加QPlainTextEdit控件。
Qt6基础篇(十四)——QPlainTextEdit
前言:
本篇文章介绍QPlainTextEdit控件的使用。
1 介绍
QPlainTextEdit是Qt框架中的一个常用控件,常用来显示纯文本信息,运行效率比QTextEdit高很多。
通过Qt Creator添加QPlainTextEdit控件。
2 设置文本、坐标、大小、颜色
以下代码配置了QPlainTextEdit控件的文本,坐标、大小、背景色、字体颜色。
1 | ui->plainTextEdit->setPlainText("Hello World."); |
3 获取文本
plainTextEdit
函数将返回QPlainTextEdit控件中的文本内容,类型为 QString
,可通过 toStdString
函数转化为 string
类型输出。
1 | std::cout << ui->plainTextEdit->toPlainText().toStdString() << std::endl; |
4 清除文本
clear
将纯文本编辑框中的文本清除。
1 | ui->plainTextEdit->clear(); |
5 信号槽
连接信号和槽可以为控件添加回调函数,以下是为 QPlainTextEdit
控件添加当文本发生修改时,触发的回调函数。
1 | connect(ui->plainTextEdit, &QPlainTextEdit::textChanged, this, &MainWindow::onPlainTextChanged); |
回调函数建议定义为私有函数。该回调函数的参数为 QPlainTextEdit
控件的文本内容。
mainwindow.cpp。
1 | void MainWindow::onPlainTextChanged(void) |
2 设置文本、坐标、大小、颜色
以下代码配置了QPlainTextEdit控件的文本,坐标、大小、背景色、字体颜色。
1 | ui->plainTextEdit->setPlainText("Hello World."); |
Qt6基础篇(十四)——QPlainTextEdit
前言:
本篇文章介绍QPlainTextEdit控件的使用。
1 介绍
QPlainTextEdit是Qt框架中的一个常用控件,常用来显示纯文本信息,运行效率比QTextEdit高很多。
通过Qt Creator添加QPlainTextEdit控件。
2 设置文本、坐标、大小、颜色
以下代码配置了QPlainTextEdit控件的文本,坐标、大小、背景色、字体颜色。
1 | ui->plainTextEdit->setPlainText("Hello World."); |
3 获取文本
plainTextEdit
函数将返回QPlainTextEdit控件中的文本内容,类型为 QString
,可通过 toStdString
函数转化为 string
类型输出。
1 | std::cout << ui->plainTextEdit->toPlainText().toStdString() << std::endl; |
4 清除文本
clear
将纯文本编辑框中的文本清除。
1 | ui->plainTextEdit->clear(); |
5 信号槽
连接信号和槽可以为控件添加回调函数,以下是为 QPlainTextEdit
控件添加当文本发生修改时,触发的回调函数。
1 | connect(ui->plainTextEdit, &QPlainTextEdit::textChanged, this, &MainWindow::onPlainTextChanged); |
回调函数建议定义为私有函数。该回调函数的参数为 QPlainTextEdit
控件的文本内容。
mainwindow.cpp。
1 | void MainWindow::onPlainTextChanged(void) |
3 获取文本
plainTextEdit
函数将返回QPlainTextEdit控件中的文本内容,类型为 QString
,可通过 toStdString
函数转化为 string
类型输出。
1 | std::cout << ui->plainTextEdit->toPlainText().toStdString() << std::endl; |
4 清除文本
clear
将纯文本编辑框中的文本清除。
1 | ui->plainTextEdit->clear(); |
5 信号槽
连接信号和槽可以为控件添加回调函数,以下是为 QPlainTextEdit
控件添加当文本发生修改时,触发的回调函数。
1 | connect(ui->plainTextEdit, &QPlainTextEdit::textChanged, this, &MainWindow::onPlainTextChanged); |
回调函数建议定义为私有函数。该回调函数的参数为 QPlainTextEdit
控件的文本内容。
mainwindow.cpp。
1 | void MainWindow::onPlainTextChanged(void) |