Seite 1 von 3
TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 16:49
von Doom
Habe folgenden Code:
Code: Alles auswählen
import sys, tkinter
main = tkinter.Tk()
lb1 = tkinter.Label(main, text="Zum Beenden Button druecken")
lb1 ["font"] = "Courier 16 italic"
lb1 ["height"] = 2
lb1 ["widht"] = 20
lb1 ["borderwidht"] = 5
lb1 ["relief"] = "Beenden"
lb1 ["bg"] = "#00000"
lb1 ["fg"] = "#fffff"
lb1 ["anhcor"] = "center"
lb1.pack()
B1 = main.Button (main,text ="Beenden", command = sys.exit(0))
B1.pack()
main.mainloop()
so jetzt kommt folgender Fehler:
Vor dem ersten main wird es bisschen rot und dann steht da:
"unexpected indent"
Ich brauche Hilfe!!!
Mfg
Doom
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 16:50
von numerix
Ist nicht dein Ernst, oder?
Hast du mal im Wörterbuch nachgeschlagen, was "indent" bedeutet?
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 16:51
von Doom
Identität?
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 16:53
von Doom
Ich weiß es jetzt aber wo ist denn der sch**** Fehler?!
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 16:57
von cofi
Der Fehler ist, dass du grundlos einrueckst. Wie BlackJack schon in einem anderen Thread beizubringen versucht hat: "Whitespace matters!"
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:01
von Doom
Ja aber ich will doch eine Benutzeroberfläche könnt ihr mir bitte bitte mal den Code richtig schriben und posten
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:02
von Dav1d
Code: Alles auswählen
import sys, tkinter
main = tkinter.Tk()
lb1 = tkinter.Label(main, text="Zum Beenden Button druecken")
lb1 ["font"] = "Courier 16 italic"
lb1 ["height"] = 2
lb1 ["widht"] = 20
lb1 ["borderwidht"] = 5
lb1 ["relief"] = "Beenden"
lb1 ["bg"] = "#00000"
lb1 ["fg"] = "#fffff"
lb1 ["anhcor"] = "center"
lb1.pack()
B1 = main.Button (main,text ="Beenden", command = sys.exit)
B1.pack()
main.mainloop()
Fang lieber nochmal mit den Grundlagen an
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:07
von Doom
Das ist aber im Buch der Beispielcode:
Code: Alles auswählen
import sys, tkinter
def ende():
sys.exit(0)
main = tkinter.Tk()
# Erstes Label, mit Text
lb1 = tkinter.Label(main, text = "groove")
lb1["font"] = "Courier 16 italic"
lb1["height"] = 2
lb1["width"] = 20
lb1["borderwidth"] = 5
lb1["relief"] = "groove"
lb1["bg"] = "#FFFFFF"
lb1["fg"] = "#000000"
lb1["anchor"] = "w"
lb1.pack()
# Ende-Button
b = tkinter.Button(main, text = "Ende", command = ende)
b.pack()
# Zweites Label, mit Text
lb2 = tkinter.Label(main, text = "ridge")
lb2["font"] = "Arial 11 bold"
lb2["height"] = 2
lb2["width"] = 20
lb2["borderwidth"] = 5
lb2["relief"] = "ridge"
lb2["bg"] = "#FFFFFF"
lb2["fg"] = "#000000"
lb2["anchor"] = "e"
lb2.pack()
# Drittes Label, mit Bild
lb3 = tkinter.Label(main)
im = tkinter.PhotoImage(file="globus.gif")
lb3["image"] = im
lb3.pack()
main.mainloop()
Ich habe ihn doch nur ein bisschen anders gemacht.
Bitte um Hilfe und Erklräung (Aufklärung)
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:27
von numerix
Du kannst noch nicht programmieren, du musst es noch lernen. Mussten wir alle mal und bei den meisten hat es ja auch geklappt.
Man muss sich Zeit nehmen, um ein Tutorial zu lesen und das ist manchmal auch mit Arbeit verbunden.
Auf jeden Fall geht es nicht ohne Nachdenken, manchmal sogar nur mit viel Nachdenken.
Ich fasse es mal knapp und verständlich zusammen: Nimm dir Zeit und arbeite DAS Tutorial einmal gründlich durch:
http://tutorial.pocoo.org/
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:29
von Doom
Ist das denn so schwer mit jetzt bitte zu sagen, was ich ändern muss?
Ich bin am lernen scheiter nur hier ok?
Also bitte sagt es mir
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:37
von Doom
So mir reicht es jetzt!!!!
Hier der Code de rnicht funktioniert:
Code: Alles auswählen
import sys, tkinter
main = tkinter.Tk()
lb1 = tkinter.Label(main, text = "groove")
lb1["font"] = "Courier 16 italic"
lb1["height"] = 2
lb1["width"] = 20
lb1["borderwidth"] = 5
lb1["relief"] = "groove"
lb1["bg"] = "#FFFFFF"
lb1["fg"] = "#000000"
lb1["anchor"] = "w"
lb1.pack()
main.mainloop()
und der der nicht funktionier:
Code: Alles auswählen
import sys, tkinter
main = tkinter.Tk()
lb1 = tkinter.Label(main, text = "groove")
lb1["font"] = "Courier 16 italic"
lb1["height"] = 2
lb1["widht"] = 20
lb1["borderwidht"] = 5
lb1["relief"] = "groove"
lb1["bg"] = "#FFFFFF"
lb1["fg"] = "#000000"
lb1["anchor"] = "w"
lb1.pack()
main.mainloop()
So und jetzt bitte sagt mir mal wo der unterschied ist. Die sind doch identisch!
Mfg
Doom
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:39
von Doom
Oh f***, ich habe den Fehler!
War doch nur ein Rechtschreibfehler. Wieso soll ich denn ein neues Tut lesen?
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:41
von cofi
Doom hat geschrieben:Ich bin am lernen scheiter nur hier ok?
Nein, du scheiterst auch am Beitraege lesen.
Ich versuchs trotzdem nochmal: Einrueckungen sind ein wesentlicher Bestandteil von Python und Teil der Syntax. Alle Suiten muessen gleich eingerueckt sein und folgen auf `for`, `while`, `with`, `def`, `class`, etc. Ausserhalb der Suiten solltest du nicht einruecken. Das ist auch der Teil den du von deinem Beispiel geaendert hast und der Grund, dass es nicht mehr funktioniert (Wie kamst du ueberhaupt darauf gerade _das_ zu aendern?)
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:45
von Doom
Ich weiß ja nicht wa smit einrücken hier bei mir gemeint ist
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:46
von numerix
Doom hat geschrieben:Wieso soll ich denn ein neues Tut lesen?
Weil du nicht programmieren kannst. Und du sollst es nicht LESEN, du sollst es DURCHARBEITEN.
Gibt es denn irgendeinen guten Grund, das nicht zu tun?
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:48
von numerix
Doom hat geschrieben:Ich weiß ja nicht wa smit einrücken hier bei mir gemeint ist
Und DESHALB sollst du das Tutorial durcharbeiten.
Und mehr nachdenken! Und genauer lesen (am besten auch deine eigenen Beiträge, bevor du sie abschickst!).
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:49
von Doom
Weil ich hier hängen bleibe ich lerne ja gerade verdammt.
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:52
von Doom
Also ob ich nicht programmieren kann?!
Ich kann HTML, Visual Basic, PHP, C++ und Delphi
Ich bitte euch, nur weil ich Python nicht auf die Reihe kriege muss
das nicht dazu führen, dass ich überhaupt nicht proggen kann -.-
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:54
von BlackJack
@Doom: Du kannst mir nicht erzählen dass Du C++ kannst, aber hier an der Einrückung scheiterst. Das klingt unglaubwürdig, um es mal vorsichtig zu sagen.
Re: TKinter Problem (nocheins -.-)
Verfasst: Montag 13. September 2010, 17:58
von Doom
Ich kanns aber -.-