Wo ist der fehler

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
tigerwood
User
Beiträge: 19
Registriert: Dienstag 30. Mai 2017, 21:55

Wenn ich das jetzt richtig verstehe muss
.grid(row=3, column=0, padx=5, pady=5)
weg.
Nur dann öffnet sich das Programm nicht mehr und wenn sich das Programm öffnen würde würde man den Button nicht mehr sehen
tigerwood
User
Beiträge: 19
Registriert: Dienstag 30. Mai 2017, 21:55

Habe jetzt nochmal das Programm aus dem Forum kopiert weil meins ja schon wieder total anders war.
Das programm öffnent sich aber der Button wird jetzt nicht angezeigt.
Benutzeravatar
pillmuncher
User
Beiträge: 1482
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

@tigerwood: Die darauffolgenden Zeilen sind ja ebenfalls kaputt, das ist nur bisher nicht aufgefallen, weil vorher schon mit einer Exception abgebrochen wurde.

Und natürlich musst du die grid()-Methode immer noch aufrufen, aber nicht bei der Zuweisung, sondern danach:

Code: Alles auswählen

self.g = Checkbutton(labelfr, text="Großbuchstaben", variable=self.groß)
self.g.grid(row=3, column=0, padx=5, pady=5)
Es hilft aber alles nichts, - ohne zu verstehen, was du da tust, kannst du das nicht lösen. Und das Verstehen kann dir keiner abnehmen.
In specifications, Murphy's Law supersedes Ohm's.
tigerwood
User
Beiträge: 19
Registriert: Dienstag 30. Mai 2017, 21:55

Du meinst also alle Checkbuttons auf 2 Zeilen verteilen.
Ich bekomme dann nur wieder einen fehler.

Wenn ich das mit allen Zeilen mache wo ein grid() hinter ist die auf 2 verteilen kommt der gleiche fehler.

line 25, in print_value
self.Ausgabe.config(state='normal')
AttributeError: 'Application' object has no attribute 'Ausgabe'
Benutzeravatar
pillmuncher
User
Beiträge: 1482
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

@tigerwood: Der Fehler ist in Zeile 58 in dem von dir geposteten Code.
In specifications, Murphy's Law supersedes Ohm's.
tigerwood
User
Beiträge: 19
Registriert: Dienstag 30. Mai 2017, 21:55

Die Zeile muss auch in 2 geteilt werden, nur wenn ich das mache habe ich doch den gleichen fehler
Benutzeravatar
pillmuncher
User
Beiträge: 1482
Registriert: Samstag 21. März 2009, 22:59
Wohnort: Pfaffenwinkel

@tigerwood: Du musst schon genau hinschauen. Ausgabe ist nicht dasselbe wie self.Ausgabe.

Willst du jetzt wirklich einen Fehler nach dem anderen hier schriftlich vorlesen und dein Programm zeilenweise von mir richten lassen? Was wirst du dann hinterher gelernt haben?
In specifications, Murphy's Law supersedes Ohm's.
tigerwood
User
Beiträge: 19
Registriert: Dienstag 30. Mai 2017, 21:55

Es läuft, habe den rest jetzt so gefunden.
Die letzten hinweise waren gut. Danke nochmal

Ein fehler habe ich doch noch den ich suchen muss. Die Scrolleiste unter der Ausgabe macht noch nicht ganz was die soll. Springt immer gleich nach rechts zurück.
Da fehlt noch irgendein befehl, es muss in diese richtung gehen
self.Ausgabescrollen["xscrollcommand"] = self.Ausgabescrollen.set
dieser will noch nicht ganz
Antworten