Seite 1 von 1

py method

Verfasst: Montag 5. November 2018, 12:28
von Eleocraft
ich möchte ein 'method' in int umwandeln mit int() geht es natürlich nicht, was kann ich machen??

Code: Alles auswählen

from tkinter import *
screen = Tk()
screen.title = ('p-q formel')




Label(screen, text='looool').grid(row=0)
Label(screen, text='saaaas').grid(row=1)

def Ergebnis_anzeigen():
    Label(screen, text='looool' + (str(e1.grid)) + 'saaaas' + (str(e2.grid)))


e1 = Entry(screen)
e2 = Entry(screen)

print(e1)
print(e2)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)


Button(screen, text='Ergebnis anzeigen', command=Ergebnis_anzeigen).grid(row=3, column=1, sticky=W, pady=4)

mainloop()


Re: py method

Verfasst: Montag 5. November 2018, 13:20
von Sirius3
Dass das nicht geht, hast Du ja schon gemerkt, aber was möchtest Du denn eigentlich machen?

Re: py method

Verfasst: Montag 5. November 2018, 16:59
von snafu
Kann es sein, dass du nicht die Methode, sondern ihren Rückgabewert umwandeln willst? In dem Fall solltest du die Methode auch aufrufen, sonst geht es nicht.

Re: py method

Verfasst: Montag 5. November 2018, 18:52
von __blackjack__
Nee, das geht auch nicht, denn der Rückgabewert von `grid()` ist `None` und das lässt sich mit `int()` auch nicht zu einer Zahl umwandeln. ;-)