Пример #1
0
    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()
Пример #2
0
    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