您的位置:首页 > 编程语言 > Qt开发

Qt学习笔记3-lineEdit和textEdit

2017-03-22 17:18 309 查看
**lineEdit->setText();//用于输出一行的数据

textEdit->append();//用于输出几行的数据,可以翻看日历记录**

*QByteArray和QString的作用:

QByteArray键盘输入或计算机记录的数据格式,而QString是输出的数据格式*

例如:

QByteArray temp = serial.readAll(); //读取串口所有的数据,QByteArray是被存储的数据类型
ui->textEdit->append(QString(temp)); //使用QString强制转换数据类型,进行输出
ui->lineEdit_2->setText(QString(temp));


void MainWindow::serialRead()
{
//声明一个QByteArray类的对象temp ,来获取serial串口所有的读取数据
QByteArray temp = serial.readAll();
//ui->textEdit->append(QString(temp));`这里写代码片`

QByteArray i,j;  //定义i,j 目的是在两个textEdit分别显示串口数据
i = temp.mid(0,5);  //i,通过temp.mid(0,5)截取从第0位开始,长度为5的数据;即Hello
j = temp.mid(5,7); //ZigBee
ui->textEdit->append(QString(i)); //在ui的textEdit中显示Hello
ui->textEdit_2->append(QString(j));//显示ZigBee

//***使用lineEdit->setText();进行一行数据输出***
ui->lineEdit_2->setText(QString(j));//显示ZigBee
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt