QList的用法
在MainWindow的头文件中定义
QList<QWidget*> list1;
QList<QWidget*> list2;
之后运行直接就引用内存不能为read了。
是不是应该初始化什么的,对C++不熟。
[解决办法]
QList就假设是一个数组,储存数据用的,里面数据要添加进去,不添加数据list是空的。
[解决办法]
list初始化 如果你没往里放数据 是会自动调用Qlist的构造函数的
也就是list1和list2的里面都为空
你肯定取不到数据了
这些其实跟qt没关系 LZ应该补补C++的知识
[解决办法]
可以用append方法向list中添加内容:
QList<QWidget*> list;
qDebug( ) << list.length();
list.append(new QPushButton);
qDebug() << list.at(0);
qDebug( ) << list.length();
[解决办法]
刚测试过,头文件里添加两行声明,绝对不会出错。
随便找个Qt自带的例子,编译一下看看,能不能通过编译,怀疑是Qt配置问题。