自学QT之QListIterator迭代器的示例
2015-12-10 00:00
344 查看
#include <QCoreApplication> #include <QList> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QList<int> mylist; for(int i=0;i<10;i++) { mylist.append(i); } QListIterator<int> myiter(mylist); while(myiter.hasNext()) { qDebug()<< myiter.next(); } return a.exec(); }
这是一个使用QListIterator迭代器的示例。QListIterator是一个java风格的迭代器,可以实现遍历输出list的内容。
QListIterator的函数有:
QListIterator(const QList<T> & list)
bool findNext(const T & value)
bool findPrevious(const T & value)
bool hasNext() const
bool hasPrevious() const
const T & next()
const T & peekNext() const
const T & peekPrevious() const
const T & previous()
void toBack()
void toFront()
QListIterator & operator=(const QList<T> & list)
相关文章推荐
- 自学QT之托盘菜单
- 自学QT之实现一个用户信息窗口
- 自学QT之制作QQ界面
- 自学QT之停靠窗口
- 自学QT之简易音乐播放器基于QT5.5
- 自学QT之判断输入内容实现按钮可用或者不可用
- 自学QT之报错: name lookup of 'i' changed for ISO 'for' scoping
- 自学QT之键盘事件
- 自学QT之windeployqt工具的使用
- 自学QT之libpng warning: iCCP: known incorrect sRGB profile
- 自学QT之颜色选择对话框
- 自学QT之字体选择对话框
- 自学QT之标准文件对话框
- 自学QT之获取正确的文件名
- 自学QT之让label透明和隐藏标题栏
- 自学QT之实现QMessageBox的按钮中文显示
- 自学QT之QML实现响应鼠标和键盘事件
- 自学QT之启动画面
- 自学QT之鼠标事件
- 自学QT之托盘图标