Frage

Dies geschieht, wenn ich Elemente hinzufügen einen nach dem anderen (Hinzufügen eines Element und dann zu der Ereignisschleife zurückkehrt). Zur Veranschaulichung, mein Code in etwa wie folgt aussieht:

    ....................
    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);
}
War es hilfreich?

Lösung

Der Code Blick OK für mich. Ich lief es auf meinem lokalen Rechner und ausgeführt ohne Flackern. Stehen Sie mit intensiven Grafiken zu tun (auch sollte dies in Ordnung sein aufgrund der Art und Weise Qt definiert Timeout (0), ..., wie es für die Ereigniswarteschlange vollständig wartet)? Wahrscheinlich gibt es einen anderen Code, dass der Täter ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top