Seite 1 von 1

Überprüfen, ob Scrollbar sichtbar ist

Verfasst: Montag 7. Oktober 2019, 07:26
von DMD-OS
hallo
ich möchte überprüfen, ob meine tk.Scrollbar sichtbar ist oder nicht.
ich bekomme es leider nur mit der ttk.Scrollbar hin:

Code: Alles auswählen

    def _bound_to_mousewheel(self, _):
        if 'disabled' not in self.v_scroll.state():
            self.canv.bind_all("<MouseWheel>", self._on_mousewheel)
da mir das aussehen aber nicht zusagt, würde ich das gern auch mit der tk.Scrollbar hinbekommen.
kann mir da vielleicht jemand helfen?

Re: Überprüfen, ob Scrollbar sichtbar ist

Verfasst: Mittwoch 9. Oktober 2019, 20:37
von Fire Spike
ohne den ganzen code kann dir niemand helfen!

Code: Alles auswählen

ich möchte überprüfen, ob meine tk.Scrollbar sichtbar ist oder nicht.
wenn du augen hast und ein Tk-Fenster solltes du das sehen können, oder nicht? :?:

Re: Überprüfen, ob Scrollbar sichtbar ist

Verfasst: Donnerstag 10. Oktober 2019, 09:49
von __deets__
@FireSpike: wenn *du* Augen hast, und lesen kannst, dann muesste dir klar sein: es geht um die Frage das *programmatisch* festzustellen.

Re: Überprüfen, ob Scrollbar sichtbar ist

Verfasst: Donnerstag 10. Oktober 2019, 10:18
von Fire Spike
tut mir leid. falsch gelesen. :roll:

Re: Überprüfen, ob Scrollbar sichtbar ist

Verfasst: Donnerstag 10. Oktober 2019, 10:45
von Sirius3
@DMD-OS: warum willst Du das MouseWheel in Abhängigkeit vom Scrollbarzustand schalten? Normalerweise wird doch in _on_mousewheel geprüft, ob das Canvas z.B. schon am unteren Rand ist, oder noch weiter nach unten gescrollt werden kann. Das muß man unabhängig davon machen, ob eni Scrollbar existiert, denn auch bei einem existierenden Scrollbar könnte das Canvas schon ganz unten sein.