also ich hab hier ein Programm welches dezimalzahlen in hexadezimalzahlen umwandeln soll. Das funktioniert auch gut. Nun wollte ich das ganze schön mit tkinter verpacken, aber ich hab meine schwierigkeiten mit dem get() befehl. Eigentlich will ich den wert, der ins feld "eingabe" eingefügt wird auslesen und dann als variable n weiterbenutzen. Aber irgendwie geht das nicht so wie ich es mir denke. Könnte ihr mir vielleicht helfen?
Code: Alles auswählen
from Tkinter import *
def fenster ():
#Grundeinstellung
root = Tk ()
root.title ('Umrechner')
rahmen = Frame (master = root)
rahmen.pack ()
#Leerzeilen
leer = Label (rahmen)
leer.pack ()
# Einleitung
name = Label (rahmen, text = "Welche Zahl soll umgewandelt werden?")
name.pack ()
# Eingabefeld
eingabe = Entry(rahmen)
eingabe.pack ()
# Button
button = Button(rahmen, text = 'Umrechnen', command = dec2hex)
button.pack ()
def dec2hex ():
n = eingabe.get(0.0,END)
bin=''
while n>0:
b=n%16
bin= str(b)+bin
n=n/16
print bin
fenster ()