Bu uygulama, OpenWeatherMap API’sini kullanarak bir şehrin güncel hava durumu bilgisini tkinter arayüzünde görüntüler. Kullanıcı, şehir adını girerek sıcaklık, nem ve hava durumu açıklamasını görüntüleyebilir.
- Basit bir arayüz
- Şehir adına göre güncel hava durumu bilgisi (sıcaklık, nem, açıklama)
Bu uygulamanın çalışabilmesi için aşağıdaki gereksinimler karşılanmalıdır:
-
Python 3.x sürümü
-
tkinter: Genellikle Python ile birlikte gelir.
-
requests modülü: Bu modülü kurmak için aşağıdaki komutu çalıştırın:
pip install requests
-
OpenWeatherMap API Key alın: OpenWeatherMap sitesine üye olup ücretsiz bir API anahtarı alabilirsiniz.
-
API anahtarınızı ekleyin:
main.py
dosyasında,API_KEY
değişkenine kendi API anahtarınızı ekleyin:API_KEY = "Sizin_API_Anahtarınız"
-
Dosyaları İndirin veya Kopyalayın:
main.py
veui.py
dosyalarını aynı dizinde bulundurduğunuzdan emin olun.
Uygulamayı başlatmak için terminalde aşağıdaki komutu çalıştırın:
python ui.py
Açılan arayüzde bir şehir adı girin (ingilizce olmalı.) ve "Göster" butonuna tıklayın. Hava durumu bilgileri, kısa süre içinde ekranda görüntülenecektir.
- main.py: Hava durumu verilerini almak için OpenWeatherMap API’yi kullanan modül. Şehir adını kullanarak hava durumu verilerini döndürür.
- ui.py: Tkinter arayüzü ile kullanıcı etkileşimini ve görsel bilgiyi sağlar.
Girilen şehir adına göre, hava durumu şu formatta gösterilir:
Istanbul
Sıcaklık: 24°C
Nem: 60%
Durum: few clouds
- "Hava durumu bulunamadı veya şehir geçersiz.": Şehir adı yanlış girilmiş olabilir veya API yanıt vermiyor olabilir. Doğru şehir adıyla tekrar deneyin ve API anahtarının geçerli olduğundan emin olun.