Ich las durch eine Reihe von tkinter Fragen, die hier gefragt wurden und nicht in der Lage, herauszufinden, wie die Bildlaufleiste angezeigt werden. Jede Hilfe wäre sehr gut geeignet.Python Tkinter Bildlaufleiste wird nicht angezeigt
self.resultsCanvas = Canvas(self, bg='white', height=300, width=300, relief=FLAT).grid(column=0, row=8)
self.resultsCanvas.config(yscrollcommand = self.scrollResults.set)
self.scrollResults = Scrollbar(root, command=self.resultsCanvas.yview).grid(column=11, row=8, sticky='E')
self.blankSpace03 = Label(self, text=" ").grid(column=1, row=9)
bekomme ich folgende Fehlermeldung:
self.resultsCanvas.config(yscrollcommand = self.scrollResults.set)
AttributeError: 'NoneType' object has no attribute 'config'
Dank Roman, brach ich die Linien, aber jetzt einen anderen Fehler Ich erhalte: self.resultsCanvas.config (yscrollcommand = self.scrollResults.set) Attribute: ‚MainApp‘ Objekt hat kein Attribut – jimsta
‚scrollResults‘ Ja, Sie müssen die scrollResults definieren, bevor Sie sie verwenden. Ich habe meine Antwort aktualisiert. – Novel
Oh Mann, ich fühle mich dumm. Es ging also darum, den Befehl yscroll nach dem Definieren des Scrollbalken-Widgets zu sortieren. Vielen Dank, gerade angefangen, Python zu lernen, und das half sehr! Jetzt muss ich herausfinden, wie man die Bildlaufleiste neben und nicht unter der Leinwand erscheinen lässt: D – jimsta