QT Fortschrittsbalkengeschwindigkeit

8

Bietet QT irgendwelche Funktionen, um die Geschwindigkeit eines Fortschrittsbalkens zu steuern? Zum Beispiel, wenn ich möchte, dass es alle 1 Sekunde um 1% erhöht wird, gibt es irgendeinen QT-Weg, dies zu tun, anstatt eine Schleife zu verwenden und zwischen jeder Wertänderung für 1 Sekunde zu schlafen?

    
Lockhead 14.06.2011, 09:52
quelle

3 Antworten

8

Sie können dafür QTimeLine verwenden. Die detaillierte Beschreibung in der Dokumentation gibt ein Beispiel für genau das, was Sie wollen.

    
Job 14.06.2011, 09:57
quelle
3

Verwenden Sie einen QTimer.

Verbinde das Signal timeout() mit einem Slot, der den Wert in QProgressBar erhöht.

%Vor%

In diesem Fall wird update() jede Sekunde aufgerufen.

    
Fezvez 14.06.2011 09:57
quelle
0

Wenn Sie Qt 4.6 verwenden, können Sie auch QPropertyAnimation

verwenden     
Kamil Klimek 14.06.2011 13:31
quelle

Tags und Links