dennoch wollte ich jetzt gerne, das die Daten in einem Label angezeigt werden.
Code: Alles auswählen
observation = owm.weather_at_place('MEINE STADT, de')
w = observation.get_weather()
class WetterVorhersage:
def __init__(self, temperatur, wind):
self.temperatur = temperatur
self.wind = wind
print("erstellt")
def print_wetter(self):
print("Temperatur aktuell {}".format(self.temperatur.get("temp")))
print("maximal {}".format(self.temperatur.get("temp_max")))
print("minimal {}".format(self.temperatur.get("temp_min")))
print("Wind {}" .format(self.wind.get("speed")))
print("Windrichtung {}".format(self.wind.get("deg")))
def label_aktualisieren(self):
Temperatur.config(text="Temperatur aktuell {}".format(self.temperatur.get("temp")))
Temperatur_max.config(text="maximal {}".format(self.temperatur.get("temp_max")))
Temperatur_min.config(text="mainimal {}".format(self.temperatur.get("temp_min")))
Status_Label.config(text=self.wind)
vorhersage = WetterVorhersage(w.get_temperature("celsius"), w.get_wind())
vorhersage.print_wetter()
def main():
vorhersage.label_aktualisieren()
vorhersage.print_wetter()
print ("*******************************")
fenster.after(10000, main)