首页 > 其他 > 详细

QListWidget特别简单,但有两种添加item的方式

时间:2014-10-29 21:03:59      阅读:380      评论:0      收藏:0      [点我收藏+]

虽然特别简单,但是对于小白来说,还是有必要过一下脑子和眼睛,还有手的(江湖传言:眼过千变,不如手过一遍),所以记录在此:

#include "tablewidgetxxx.h"
#include <QtGui/QApplication>
#include <QtGui/QListWidget>
#include <QtGui/QSplitter>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QSplitter splitter;

    // 方法一,使用QStringList做内部模型,一下子添加所有内容
    QListWidget * left = new QListWidget();
    QStringList list;
    list << "98" << "99" << "100" << "101" << "102";
    left->addItems( list );
    left->sortItems();

    // 方法二,使用QListWidgetItem做内部模型,一项一项添加
    QListWidget * right = new QListWidget();
    for ( int i=98; i<103; i++) {
        QListWidgetItem * item = new QListWidgetItem;
        item->setData(Qt::DisplayRole, i);
        right->addItem(item);
    }
    right->sortItems();

    // 显示
    splitter.addWidget(left);
    splitter.addWidget(right);
    splitter.show();

    return app.exec();
}

参考:

http://book.51cto.com/art/201207/347902.htm

QListWidget特别简单,但有两种添加item的方式

原文:http://www.cnblogs.com/findumars/p/4060251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!