QT build时出现错误 求大神指点 改如何改额
这个ratefield是一个QLineEdit 就是可以向里面输入的
一开始错误的那两句是下面这样的
ui->RecordEdit->append("("+sock->localAddress().toString()+")"+QTime::currentTime().toString()+":\n"+ui->ratefield->toPlainText().toLocal8Bit());
sock->write(ui->ratefield->toPlainText().toLocal8Bit());
但这个->toPlainText().toLocal8Bit()应该是指向QTextEdit 而QLineEdit是直接就可以输入的 我就把->toPlainText().toLocal8Bit()删了 但又出现图中的错误 该怎么改才能通过RecordButton按钮在RecordEdit里显示我输入的信息啊。。。
求指教 Qt append QLineEdit 信号与槽 QTextEdit
[解决办法]
1.ui->RecordEdit->append这边是要干什么?为RecordEdit添加数据吗?
2.sock->write();write()的参数不对,怎么会是传一个QLineEdit进去
应该是获取QLineEdit的数据再写进去吧。
QString str = ui->RecordEdit->text();可以获取QLineEdit的数据
[解决办法]
二楼已经说了问题所在了!你第60行最后ui->ratefield是个QLineEdit.请这么用ui->ratefield->text()
61行同样的问题,改成ui->ratefield->text()