QT中为什么addItem函数以及setForegroundBrush()函数都没有作用?

我已经解决了这个问题了,是因为scene没有用new的方式建造,导致在构造函数结束的时候就已经释放掉内存,删除了,所以必须使用动态的方式建造。... 我已经解决了这个问题了,是因为scene没有用new的方式建造,导致在构造函数结束的时候就已经释放掉内存,删除了,所以必须使用动态的方式建造。 展开
 我来答
默Q寇w綇IweI
2017-07-18 · 超过34用户采纳过TA的回答
知道答主
回答量:205
采纳率:0%
帮助的人:49.8万
展开全部

tempstr1是个局部变量,在while循环的结尾处内存已经回收,也就是这个对象已经没有了,按如下方式写:

QString *tempstr1;
while(1)
...
tempstr1= new QString(QLatin1String(buf));
...

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式