Hallo,
'background' sollte funktionieren.
Grüße
Dennis
Edit: Aber du willst doch nicht jedes mal ein neues Label erstellen, wenn die Einheit umgerechnet wird? Normal erstellt man die Objekte und ändert dann ihren Wert.
Dazu musst du mal schauen wie 'partial' funktioniert und der Zwischenstand sieht dann mal so aus:
Code: Alles auswählen
import tkinter as tk
from functools import partial
def grad_nach_kelvin(eingabe, textausgabe):
textausgabe.configure(text=f'{int(eingabe.get()) + 273}')
def main():
root = tk.Tk()
eingabefeld_wert = tk.StringVar()
eingabefeld = tk.Entry(root, textvariable=eingabefeld_wert)
eingabefeld.pack()
textausgabe = tk.Label(root, text='', bg="yellow")
textausgabe.pack()
schaltf1 = tk.Button(root, text="Aktion durchführen", command=partial(grad_nach_kelvin, eingabefeld_wert, textausgabe),
highlightthickness="50", highlightcolor="blue", background="blue")
schaltf1.pack()
root.mainloop()
if __name__ == '__main__':
main()
Dann verwendet man keine Abkürzungen und nummeriert auch keine Namen, vor allem bringt die 1 nichts, weil es keinen weiteren Button gibt.
Ps du hast die 0.15 vergessen
