def left_click_event(self, data=None): app = getWeather() weather_data = app.get_weather(city) window = gtk.Window() window.set_title("GtkWeather") window.set_default_size(250, 200) window.set_border_width(10) image = gtk.Image() image.set_from_file('images/' + weather_data['img']) weather = 'Weather in ' + weather_data['name'] + '\n\nTemperature: ' + weather_data['temp'] \ + '\nPressure : ' + weather_data['pressure'] + '\nHumidity : ' + weather_data['humidity'] \ + '\nWind : ' + weather_data['wind'] + '\nClouds : ' + weather_data['clouds'] \ + '\nRain : ' + weather_data['rain'] text = gtk.Label(weather) fix = gtk.Fixed() fix.put(image, 0, 0) fix.put(text, 40, 50) window.add(fix) window.show_all()
def update(self): app = getWeather() weather_data = app.get_weather(city) self.statusicon.set_tooltip(weather_data['name'] + ', ' + weather_data['temp']) self.statusicon.set_from_file('images/' + weather_data['img']) return 1