在学习黑马程序员c++课程之后,想要使用qt来完成课程当中的基于多态的职员管理系统,在实现显示员工功能时,遇见了在TextEdit中分多行显示的问题。在vs中通过cout打印在控制台中是比较简单的。一开始的想法是使用qDebug显示,但是由于qDebug显示在textedit的过程过于繁琐,所以放弃。然后研究出了一种将id,name,dId,分三行显示的方法,并且解决了一下在字符串常量后面添加变量显示的问题。
1.建立一个简单的ui界面
按钮用于点击之后显示职员数据
下面的textedit用于显示职员的详细数据
2.显示按钮槽函数的编写
QStringList emp;
emp << "id" << "name" << "dId";
emp[0] = QString("id :%1 ").arg(QString::number(1));
emp[1] = QString("name :%1 ").arg("张三");
emp[2] = QString("dId :%1 ").arg(QString::number(1));
ui->textEdit->append(emp.at(0));
ui->textEdit->append(emp.at(1));
ui->textEdit->append(emp.at(2));
通过QStringList来存放id等字符串,为了方便,后面直接添加了几个变量(1,”张三“,1)
使用append向textedit中一步步添加。
3.显示职员信息