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

listView怎么间隔刷新

2012-12-19 
listView如何间隔刷新MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWin

listView如何间隔刷新
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QTimer *timer = new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(update()));
    timer -> start(5000);
}

void MainWindow::update()
{
    QStringList list;
    list << __TIME__ ; //只调用了一次
    QStringListModel *model = new QStringListModel(list,this);
    ui -> listView -> setModel(model);
}
求教这个list如何才能重复再list中显示?
[最优解释]
哦。把model new 外面。 每次update的时候。往model里面插数据就好了。
setModel这些都在构造函数中做。
[其他解释]
你要定时刷新List的显示?  可以自定义模型或直接使用QListWidget
[其他解释]
自己顶下,求大神指点
[其他解释]
额。。你这样。只能显示一个啊。而且每5秒。。就要new一个model...时间久了是不是内存就不够了。。。
[其他解释]
想要啥效果呢
[其他解释]

引用:
想要啥效果呢



想实现每隔几秒list就刷新下时间,一行一行的打印出来
[其他解释]
引用:
你要定时刷新List的显示?  可以自定义模型或直接使用QListWidget


能不能给个简单的例子实现下功能呢?小弟新手=。=
[其他解释]
引用:
哦。把model new 外面。 每次update的时候。往model里面插数据就好了。
setModel这些都在构造函数中做。


小弟新手,对界面循环打印第一次做,能不能给些代码或者例子呢?
[其他解释]
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QTimer *timer = new QTimer(this);
    connect(timer,SIGNAL(timeout()),SLOT(update()));
    timer->start(5000);
    list<<__TIME__;
    QStringListModel *model = new QStringListModel(list);
    ui->listView -> setModel(model);
}
void MainWindow::update()
{
    list.insert(0,"a");
}


只打印了list<<__TIME__;
update()中的东西没有显示,求高手指点下!!

热点排行