質問

これは、アイテムを一度に1つずつ追加すると発生します(1つのアイテムを追加してから、イベントループに戻ります)。説明するために、私のコードは大まかにこのように見えます:

    ....................
    timer = new QTimer(this);
    timer->setInterval(0);
    connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));
    ....................

void Dialog::onTimeout()
{
    QListWidgetItem* item = new QListWidgetItem;

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

    ui->listWidget->addItem(item);
}
役に立ちましたか?

解決

コードは私には大丈夫に見えます。私は地元のマシンでそれを実行し、ちらつきなく実行しました。激しいグラフィックスを扱っていますか(QTがタイムアウト(0)を定義する方法のためにこれでも問題ありません...イベントキューが完了するのを待っています)?おそらく、犯人である他のコードがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top