• 5987阅读
  • 2回复

请问怎么读取QtextEdit [复制链接]

上一主题 下一主题
离线littletomas
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-16
请问怎么读取QtextEdit
首先,它好像没有text()函数,不能用像QlineEdit的->text().toDouble();

然后我使用QString::toDouble()函数 :
double    x   =QString::toDouble(ui->textEdit);
 又显示 error: no matching function for call to ‘QString::toDouble(QtextEdit*&)’

   我网上又找了个toPlainText()可以读取textEdit,  x   =QString::toDouble(ui->textEdit_6->toPlainText());

但是还是出错,这次有不一样, error: no matching function for call to ‘QString::toDouble(QString)’


这是为什么呢?难道是QString::toDouble()函数用错了,它的参数应该是textEdit的字符串

请达人相助!谢谢

终于知道了 是函数参数错了 在QT help里找到了QString::toDouble()的用法,应该是
x   =QString(ui->textEdit->toPlainText()).toDouble();
就对了  
我晕阿 ,找了一晚上  终于知道了   希望能给有同样问题的朋友一点帮助!
[ 此帖被littletomas在2010-12-16 22:01重新编辑 ]
离线brinelee
只看该作者 1楼 发表于: 2011-03-14
兄弟!我找那个text找了好久!原来不是text。。是Plain!
直接QString mystring01;
        mystring01=medit->Plain;(medit是前面定义好的QTextEdit)
就能将textedit内容保存在Qstring里面,然后可以拿着到处去用了!

ps:再也不看老教材了,老教材里面是调用text,害我整了1小时!~还以为beta版本的问题。
一切烦恼都是自寻烦恼,
一切问题都是时间问题。
离线brinelee
只看该作者 2楼 发表于: 2011-03-14
代码第2行写错了,纠正下。应该为
mystring01=medit->toPlainText();
刷帖抱歉啊
一切烦恼都是自寻烦恼,
一切问题都是时间问题。
快速回复
限100 字节
 
上一个 下一个