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]
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]
Geändert von TheDodger (30-10-2003 um 05:01 Uhr)
Bodo
Systemadmistration UNIX
Zwei?
Wie soll das aussehen und wozu brauchst du das?
Laufen die gegeneinander und stoßen dann zusammen?
ciao,
_
Qt/KDE Entwickler
Debian Benutzer
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 ...
Bodo
Systemadmistration UNIX
Was spricht dagegen, zwei Progressbars zu verwenden und sie in ein VBoxLayout zu verpacken?
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 ... ;( )
Bodo
Systemadmistration UNIX
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,
_
Qt/KDE Entwickler
Debian Benutzer
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 ...
Geändert von TheDodger (30-10-2003 um 05:01 Uhr)
Bodo
Systemadmistration UNIX
Der normale Progressbar ist auch ein Frame, da dachte ich ein Frame als Parent erzeugt einfach leichter den selben visuellen Effekt.Original geschrieben von TheDodger
Japp, so sieht das auch schon unfefähr im UI aus ...
Aber wieso in einem Frame?
Hmm.
Ich hab nur gedacht, das man QProgressDialog entsprechend - zur Laufzeit - modifizieren könnte ...
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,
_
Qt/KDE Entwickler
Debian Benutzer
Lesezeichen