qt的ui中lineEdit中的内容如何赋给其它自定义结构体中的一个对象?

qt的ui中lineEdit中的内容如何赋给其它自定义结构体中的一个对象?直接用text赋值时,编译提示:Qstring::QperatorOnoImpliciBoolc... qt的ui中lineEdit中的内容如何赋给其它自定义结构体中的一个对象?直接用text赋值时,编译提示:Qstring::Qperator OnoImpliciBoolcast() const是私有的。 展开
 我来答
MOriage
2014-04-16 · TA获得超过391个赞
知道小有建树答主
回答量:262
采纳率:100%
帮助的人:232万
展开全部
应该就是XXX = ui->lineEdit->text();
首先你是在哪里赋值的,确定是不是在ui对应的cpp里?
源码是什么啊- -,只看提示看不出什么
追问
谢谢你啊,希望你能搜索看看这个问题:((新手,恳请赐教)自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值?)我是想实现它所表述的功能。
我个人感觉从编译提示看,是不是说text()函数是私有的,然后不能给非ui的对象进行赋值。我是在ui对应的cpp中赋值的
追答
text()是公有的。。不过我都好久没用结构体了,都直接用类的- -
在这种看不见代码的情况下也没什么好的办法
这样好了,交个简单的方法:拆分代码
先把你错误代码都注释掉,剩下能编译过的代码
你先这么写:QString a = ui->lineEdit->text();看这句能不能编过,不能才是赋值的问题。
能的话继续往下写,再慢慢的把中间变量引入到结构体里。
初学的话不要怕繁,慢慢引入变量,找到问题。
都编译过了就可以把中间变量去了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式