Python
March 19, 2020

PyQt5'e Başlamak

🕊 Bu döküman @KekikAkademi için oluşturulmuştur. ✌🏼

Merhaba arkadaşlar, bu yazıyı oluşturma sebebim; PyQt5'e başlarken yaşadığım "iskelet yapıyı anlama problemi"dir.

Bu yazıyla birlikte olabildiğince sade bir anlatımla genel kemik yapıyı öğretmek amaçlanmaktadır.

PyQt5 Nedir?

Vikipedi bilgilerinden sıyrılalım ve kendimize has bir tanım verelim;

PyQt5, yazılan Python betiğini teletekst (terminal) ortamından sıyırıp bir arayüzde çalışmasını sağlayan kütüphanedir.

Tabiki sadece bu değildir. PyQt5 devasa bir kütüphanedir.

Fakat lakin "şarkı çok güzel ama anlamıyos" :)

Hadi Başlayalım Şu İşe

Öyle bodoslama dalıyorum hadi hayırlısı;

1_Kemik_Yapi.py
Bu kodumuzun çıktısı ise şu şekilde;
1_Kemik_Yapi.py

Satırın pasif olma sebebi;
Eğer x-y eksen tanımlaması yapılmazsa, pencerenin ekranın ortasında açılması.

Biraz Canlılık Katalım

2_Favori_Spor_Secimi.py
2_Favori_Spor_Secimi.py

Burada Ne Yaptık;

  • Koordinatlarla için bir grup oluşturduk
  • Dikey yerleşim planı belirledik
  • Yatay yerleşip planı belirleyip 0x0 ekseninde başlamasını söyledik
  • Butonlarımızı oluşturduk
  • Yatay düzen içerisine butonlarımızı yerleştirdik
  • en başta oluşturduğumuz grup içerisine Yatay düzenimizi ekledik
  • Dikey düzen içerisine oluşturduğumuz grubu ekledik
  • Ana yerleşim planına Dikey grubumuzu ekledik

Biraz karmaşık olabilir evet ama PyQt5 bu şekilde ilerliyor :)

Hadi Bir Şeyler Daha Ekleyelim

3_Biseyler_Ekleyelim.py
3_Biseyler_Ekleyelim.py
input ve output alanları ekledik

Saatlerimiz 08:22'yi gösteriyor ve artık benim uykum geldi :)

KekikUdemyGUI.py'yi de inceleyebilirsiniz..

Sorularınız için @KekikSiber adresinden bizlere ulaşabilirsiniz..

__________________________

📃 Yandex.Disk Bünyemizdeki veriler 1TB'a Ulaşmıştır.. 🎊

Paylaşılan Kursların Tümünü @KekikKahve Grubu notlarından Çağırabilirsiniz..

🕊️ Bize oy verip paylaşarak destek olmaya ne dersin? ✌🏼