Python: Eingabe verwenden

3Antworten
  1. #1
    Avatar von Krizzie98
    Krizzie98 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    29.11.2011
    Beiträge
    10

    Standard Python: Eingabe verwenden

    Hallo!
    Ich habe angefangen Python zu programmieren und stoße auf erste Probleme. Ich wollte eine Texteingabe machen, bei der wenn man Enter drückt das Geschriebene in einem anderen Textfenster erscheint. In meinem Code kommt das einmal vor, aber das habe ich aus dem Internet kopiert und passend verändert. Aber trotzdem verstehe ich es nicht. Hier ist der Code:
    Code:
    from Tkinter import *
    root = Tk()
    foben = Frame(root,width=500) 
    foben.pack(expand=YES, fill=BOTH) 
    textfenster = Text(foben,width=90)
    textfenster.pack(fill=BOTH,expand=YES)
    eingabe = Entry(root,width=60)
    eingabe.pack(side=LEFT,fill=BOTH,expand=YES)
    root.mainloop()

  2. #2
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    So, ich habe deinen Quellcode mal überarbeitet:
    Code:
    from Tkinter import *
    root = Tk()
    foben = Frame(root,width=500) 
    foben.pack(expand=YES, fill=BOTH) 
    textfenster = Text(foben,width=90)
    textfenster.pack(fill=BOTH,expand=YES)
    eingabe = Entry(root,width=60)
    eingabe.pack(side=LEFT,fill=BOTH,expand=YES)
    def eingabe_ausgeben(self):
        # Im Textfenster den Inhalt von "eingabe" und einen Zeilenumbruch anhaengen
        textfenster.insert("end", eingabe.get() + "\n")
        # Den Inhalt von "eingabe" loeschen, um eine neue Eingabe aufzunehmen
        eingabe.delete(0, "end")
    # Die Funktion "eingabe_ausgeben" aufrufen,
    # wenn das Event "Tastendruck-Eingabetaste" passiert
    eingabe.bind("<KeyPress-Return>", eingabe_ausgeben)
    root.mainloop()
    Hier gibt es eine schöne Referenz für die einzelnen Befehle und Funktionen, die Tkinter liefert:
    Tkinter 8.4 reference: a GUI for Python

    Aber was verstehst du an deinem Quellcode denn nicht?

  3. #3
    Avatar von Krizzie98
    Krizzie98 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    29.11.2011
    Beiträge
    10

    Standard

    Danke, schon mal. An diesem Code versteh ich alles, aber das ist nicht mein ganzer Code. Ich habe ihn gekürzt.

  4. #4
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Und was ist dann jetzt dein Problem?

Ähnliche Themen

  1. Python 3.3.0 (Compiler)

    Von electrofreak im Forum Anwendersoftware
    Antworten: 29
    Letzter Beitrag: 10.04.2013, 21:02
  2. Python Goto?

    Von Krizzie98 im Forum Anwendersoftware
    Antworten: 2
    Letzter Beitrag: 10.04.2013, 16:11
  3. Python-Problem

    Von electrofreak im Forum Anwendersoftware
    Antworten: 12
    Letzter Beitrag: 04.02.2013, 19:44
  4. Antworten: 14
    Letzter Beitrag: 06.04.2010, 16:42
  5. bei eingabe von cmd erscheint nicht c:

    Von steinbock im Forum Anwendersoftware
    Antworten: 11
    Letzter Beitrag: 07.12.2007, 18:01
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz