1

当我一次添加一项时会发生这种情况(添加一项然后返回到事件循环)。为了说明,我的代码大致如下所示:

    .....................
    计时器 = 新 QTimer(this);
    计时器->setInterval(0);
    连接(定时器,信号(超时()),这个,SLOT(onTimeout()));
    .....................

无效对话::onTimeout()
{
    QListWidgetItem* item = new QListWidgetItem;

    .....................

    ui->listWidget->addItem(item);
}
4

1 回答 1

0

代码对我来说看起来不错。我在本地机器上运行它,它执行时没有闪烁。您是否正在处理密集的图形(即使这应该是可以的,因为 Qt 定义超时(0)的方式......因为它等待事件队列完成)?很可能还有其他代码是罪魁祸首。

于 2010-12-10T21:04:32.677 回答