首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT build时出现异常 求大神指点 改怎么改额

2013-07-16 
QT build时出现错误求大神指点改如何改额这个ratefield是一个QLineEdit就是可以向里面输入的一开始错误的

QT build时出现错误 求大神指点 改如何改额
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()

热点排行