QT4 mehrere Widgets mit einer Scrollbar scrollen lassen



  • moin...

    habe mal wieder ein nahezu unlösbares Problem...
    ich versuche es grade hinzubiegen zwei widgets die jeweils auf einer ScrollArea sitzen mit einer dritten Scrollbar zu scrollen. Jeweils alle signale und slots der scrollbar zu verdrahten reicht leider nicht aus. Von hand dir Widgets mit scroll(int, int) zu verbiegen kann auch nicht der richtige weg sein! achja und den Dreisatz habe ich schon probiert:
    //rule of propotion: Slider A position = Slider A Maximum * Slider B Position / Slider B Maximum (min is 0)
    ist auch nicht so toll weil man beim vergrößern des Widgets immerwieder die min max und stepsize werte anpassen muß.
    hat jemand noch ne andere idee ???

    Danke, der verzweifelte Coyote



  • Wenn ich dich richtig verstanden hab....

    Die dritte Scrollbar kann doch auch eine Scrollarea sein, da die beiden QScrollareas widgets sind. also mit setWidget immer rein da.

    Notfalls musst du die beiden Childs vorher in ein eigenes Widget absetzen.

    Willst du wirklich mit einen Scrollbar simultan beide scrollareas bedienen, gibt es unter
    #include <QAbstractScrollArea> zB scrollContentsBy ( int dx, int dy )
    die nötigen funktionen.

    dann musst du aber die Klasse neu definieren.

    Gruss,
    Buggykite


Anmelden zum Antworten