PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QProgressbar überladen & mit 2 Progressbar



TheDodger
29-10-2003, 08:22
Kann man die QProgressDialog so überladen, dass man statt einem Progressbar 2 drin hat, oder muß ich das komplett neu implementieren?

[editiert QProgressbar durch QProgressDialog ersetzt]

anda_skoa
29-10-2003, 09:02
Zwei?

Wie soll das aussehen und wozu brauchst du das?
Laufen die gegeneinander und stoßen dann zusammen?

ciao,
_

TheDodger
29-10-2003, 09:27
Nein, die müssen nur unabhängig voneinander sein ... übereinander

Quasi so wie mein verschieben von Verzeichnissen mit großen Dateien.

Die obere zeigt den Fortschritt für die Datei an, die untere den gesamten ...

axeljaeger
29-10-2003, 10:32
Was spricht dagegen, zwei Progressbars zu verwenden und sie in ein VBoxLayout zu verpacken?

TheDodger
29-10-2003, 17:42
Weil es mit QProgressbarDialog bereits ein fertiges Widget gibt.
Allerdings nur mit einer Progressbar ...

So oder so, ich muß es wohl oder übel neu implementieren ...

(Okay, ich seh grad, daß ich mich ganz oben verschrieben hatte ... ;( )

anda_skoa
29-10-2003, 17:43
Ah, das sollte kein Problem sein.

Wie axeljaeger schon gesagt hat, einfach zwei ProgressBars übereinander, aber in einem Frame und dort ein VBoxLayout.

Dann den Frame auf Shadow "Sunken" und Shape "Styled" stellen und bei den ProgressBars, die selber auch von Frame abgeleitet sind, Shadow auf "Plain" und Shape auf "NoFrame"

Eventuell noch das Spacing des Layouts auf 0 oder einen kleinen Wert setzen, damit die ProgressBars näher zusammen sind.

Ciao,
_

TheDodger
30-10-2003, 04:35
:)
Japp, so sieht das auch schon unfefähr im UI aus ...
Aber wieso in einem Frame?

Ich hab nur gedacht, das man QProgressDialog entsprechend - zur Laufzeit - modifizieren könnte ...

anda_skoa
30-10-2003, 11:50
Original geschrieben von TheDodger
:)
Japp, so sieht das auch schon unfefähr im UI aus ...
Aber wieso in einem Frame?

Der normale Progressbar ist auch ein Frame, da dachte ich ein Frame als Parent erzeugt einfach leichter den selben visuellen Effekt.



Ich hab nur gedacht, das man QProgressDialog entsprechend - zur Laufzeit - modifizieren könnte ...

Hmm.
Man könnte QProgressBar ableiten und dann diese Klasse als ProgressBar am Dialog setzen.

Aber wahrscheinlich ist es einfacher, selber einen Dialog mit dem kombinierten Bar zu machen.

Ciao,
_