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...时间久了是不是内存就不够了。。。
[其他解释]
想要啥效果呢
[其他解释]