Seite 1 von 1

Wert in Gui ausgeben

Verfasst: Donnerstag 22. Mai 2014, 13:25
von möppi
Hi Leute,

Meine Frage ist mehr von grundsätzlicher Natur. Ich arbeite gerade mit TKinter und möchte einen Wert, der in einer Funktion berechnet wird in der Gui zurückgeben. D.h. Ich brauche irgendein Textfeld in der GUI, in das sich im Code berechnete Werte ausgeben lassen. Wäre es auch möglich dieses Feld zusätzlich als Entry Widget zu benutzen? Ich möchte nämlich Werte zurückgeben, aber dem User die Möglichkeit geben, eigene Werte einzutragen, durch die die berechneten Werte überschrieben werden. Wenn mir jemand beim ersten Problem helfen könnte wäre schon viel erreicht.

Ich suche schon seit Ewigkeiten im Internet und finde einfach nichts. Vieleicht bin ich zu blöd die richtigen englischen Suchbegriffe einzugeben.

Ich danke euch im Vorraus

Gruß
möppi

Re: Wert in Gui ausgeben

Verfasst: Donnerstag 22. Mai 2014, 13:55
von BlackJack
@möppi: Du kannst bei einem Eingabefeld den Wert nicht nur auslesen sondern auch Werte einsetzen.

Re: Wert in Gui ausgeben

Verfasst: Donnerstag 22. Mai 2014, 15:09
von möppi
Aber wie? Angenommen ich will den User eine Zahl eingeben lassen und in einem anderen Textfeld erscheint dann dann das Quadrat. Ich wüsste, wie ich die Zahl in der Konsole ausgeben lassen kann, aber wie modifiziere ich das Programm, so dass die Zahl in der GUI erscheint?
Soweit:

Code: Alles auswählen

from Tkinter import *

fenster=Tk()
fenster.title("Test GUI")

Eingabe=Entry(fenster)
Eingabe.pack()

def f():
    x=Eingabe.get()
    z=float(x)*float(x)
    print z   #soll in einem Feld in GUI ausgegeben werden
    
Laden=Button(fenster,text="Enter",command=f)
Laden.pack()

mainloop()

Re: Wert in Gui ausgeben

Verfasst: Donnerstag 22. Mai 2014, 15:14
von EyDu
Du wirst doch gerade noch in die Suchmaschine deiner Wahl "tkinter set entry" eingeben können ;-) Ansonsten hat Tkinter zu jedem Widget auch noch eine Dokumentation.

Re: Wert in Gui ausgeben

Verfasst: Donnerstag 22. Mai 2014, 15:30
von möppi
Danke EyDu,

Das hat mir weitergeholfen

Re: Wert in Gui ausgeben

Verfasst: Samstag 24. Mai 2014, 14:13
von Ene Uran
Oder so ...

Code: Alles auswählen

from Tkinter import *

fenster=Tk()
fenster.title("Test GUI")

Eingabe=Entry(fenster)
Eingabe.pack()

def f():
    x=Eingabe.get()
    z=float(x)*float(x)
    Ergebnis['text']=str(z)

Laden=Button(fenster,text="Enter",command=f)
Laden.pack()
Ergebnis=Label(fenster)
Ergebnis.pack()

mainloop()