Qt QScrollBar in die Mitte scrollen
-
-
Hey,
wie sieht den deine setValue Methode aus?
Du hast dort als Parameter eine weitere Methode, maximum().
Was macht die eigentlich? Unterscheidet die sich von SetMaximum()?
schonmal so versucht:
bar->setValue(bar->setMaximum(picture.width())/2);
?
cheers
nobody"Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer." -
wie sieht den deine setValue Methode aus?
Die setValue(int) hängt an QScrollBar, ist also nicht von mir geschrieben.
maximum() kommt auch aus QScrollBar und gibt auch korrekt den vorher per setMaximum() gesetzten Wert zurück.
Ehrlich gesagt verstehe ich deine Frage nicht richtig.
Ich nutze den Code so wie gepostet, weil es ja nicht nur rein um die Position des Schiebebalken geht, sondern auch um dessen Breite.
Das QLabel picture ist der einzige Inhalt der QScrollArea. -
Sorry, wusste erstmal nicht das Qt ein Framework ist. (Wieder etwas neues gelernt^^)
Bin davon ausgegangen das du diese Methoden selbst gemacht hast.
Ich schau mir grade mal das Framework an.
Spuckt der Compiler bei dir irgendwelche Fehlermeldungen oder Warnungen aus?"Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer." -
compiliert und rennt fehler- und warnungsfei, nur dass der Schiebebalken auf Anschlag Ende hängt
-
Wie wird das Label erstellt?
Wie wird die ScrollArea erstellt?
Wie sehen die Layouteonstellungen aus?
Ist vielleicht AutoSize o.ä aktiviert?
Dem Label ist offensichtlich ein Bild zugiwiesen. wird dieses zur Laufzeit geladen oder wird es von Ressourcen zugewiesen?
Für das Problem gibt es verschieden Quellen.
Mfg Rushh0ur -
Wie wird das Label erstellt?
Wie wird die ScrollArea erstellt?
Im code behind erstellt durch den qt designer.
Wie sehen die Layouteonstellungen aus?
Die scroll area liegt in einem horizontal layout zwischen zwei horizontal spacern.
Dem Label ist offensichtlich ein Bild zugiwiesen. wird dieses zur Laufzeit geladen oder wird es von Ressourcen zugewiesen?
Wird zur Laufzeit geladen und auch (durch andere Größen) ausgetauscht.
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0