读书人

QList的用法,该怎么解决

发布时间: 2012-12-31 11:57:52 作者: rapoo

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配置问题。

读书人网 >QT开发

热点推荐