Domanda

Questo accade quando aggiungo elementi uno alla volta (l'aggiunta di un elemento e poi tornare al ciclo di eventi). Per illustrare, il mio codice è più o meno in questo modo:

    ....................
    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);
}
È stato utile?

Soluzione

Il codice aspetto OK per me. Ho eseguito sulla mia macchina locale ed eseguiti senza sfarfallio. Stai fare con grafica intensa (anche questo dovrebbe essere OK dovuto al modo in Qt definisce timeout (0) ... come si attende coda degli eventi a completa)? Molto probabilmente v'è altro codice che è il colpevole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top