list初始化 如果你没往里放数据 是会自动调用Qlist的构造函数的 也就是list1和list2的里面都为空 你肯定取不到数据了 这些其实跟qt没关系 LZ应该补补C++的知识
QList就假设是一个数组,储存数据用的,里面数据要添加进去,不添加数据list是空的。
这个是正常现象,经常的出现,代码正常,但是运行出错(内存错误),就clear工程再编译就好了,还不行就手动删除编译产生的文件,再编译。
引用 10 楼 jdwx1 的回复:刚测试过,头文件里添加两行声明,绝对不会出错。 随便找个Qt自带的例子,编译一下看看,能不能通过编译,怀疑是Qt配置问题。 好吧,现在确实是没问题了。但是这个代码昨天跑确实不行,现在就好了,我什么都没改,撞邪了。
刚测试过,头文件里添加两行声明,绝对不会出错。 随便找个Qt自带的例子,编译一下看看,能不能通过编译,怀疑是Qt配置问题。
可以用append方法向list中添加内容: QList<QWidget*> list; qDebug( ) << list.length(); list.append(new QPushButton); qDebug() << list.at(0); qDebug( ) << list.length();
空的你怎么用阿?你创建这个list干啥用?
16,212
社区成员
26,592
社区内容
加载中
试试用AI创作助手写篇文章吧