首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QList的用法,该怎么解决

2012-12-31 
QList的用法在MainWindow的头文件中定义QListQWidget* list1QListQWidget* list2之后运行直接就引用

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

热点排行