Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

PyQt5 eğitimi ~ Pencereler

PyQt5 eğitimi ~ Pencereler

PyQt5 ~ Pencereler ile arayüze giriş

Yazıya başlamadan önce PyQt5 ile ilgili güzel ve ne yazık ki eksik kalmış bir türkçe kaynak linkini sizinle paylaşmak istiyorum.

 PyQt5 notları

Ayrıca bu yazı dizisini 16 bölüm olarak hedefledim. Yazı dizisi içinde elemanların tüm özelliklerini ve kullanım türlerini beraber öğreneceğiz. Aslında bu yazıya başlamamın bir sebebi çok iyi bilmesemde bir hocamın: “öğreterek öğrenmek daha kalıcı olur” nasihatinden dolayıdır.

  1. Pencereler ve özellikleri(boyut,ismi vs…)
  2. Etiket ve yazı alanları
  3. listeler,combobox alanları
  4. Buttonlar (pushButton, checkbox,radioButton)
  5. Grid yapıları
  6. Menu ve toolbarlar
  7. Mesaj kutuları

7 bölüm bittikten sonra ise dinamik olarak bu öğeler ile ilgili orta düzey örnekler yapmayı amaçlıyorum. Şuan temel 7 alan size de önerdiğim kaynakla belirledim.Bu 16 bölümlük yazı dizisi bittikten sonra ise platformlara göre örnek olarak (linux, mac, windows) masaüstü programlarını geliştireceğiz.Aklımda olan programlar galeri, videoplayer, stickynote gibi tabi sizin isteklerinize göre değişebilir.

 

Artık yavaş yavaş PyQt5 ile pencere oluşturmaya başlayalım 🙂

İlk önce PyQt5’i programımıza ekleyelim.

Bu eklediğimiz modüller oluşturacağımız pencere yapımındaki bazı yapıları eklememizi sağlıyor aksi takdirde hata alıp kafayı yiyebilirsiniz 🙂

Şimdi temel olarak penceremizi oluşturmamız için gereken kodları ekleyip ilk denememizi yapalım.

Bu kısım ile birlikte ilk pencereniz ekrana gelecektir.

Derseniz ki boyutu, başlığı ve uygulama simgesi nasıl ayarlanıyor diye,

o merak ettiğniz kısımlarda böyle hallediliyor.

 

Not: set*** ile başlayan parçacıklar ile ilk defa tanımlama yapılır. Eğer değerini almak isterseniz set kısmı hariç parçacıkla değeri alabilirsiniz.

örnek: x =  WindowTitle() gibi

 

Peki bu iş class(sınıf) yapılarıyla nasıl yapılıyor derseniz,

bu şekilde yapabilirsiniz.

 

Pencere konumu için ise;

bu methodu kullanabilirsiniz. x=300,y=300 

Şimdi Qwidget dışındaki pencere araçlarını yazıyorum onlarıda deneyebilirsiniz.

  • QDialog
  • QMainWindow
  • Kullandığımız =>QWidget

Bu pencere sınıflarının farklı amaçları var. Ve şimdi bunlara değinsek fazla akılda kalıcı olacağını düşünmüyorum. Projeleri yapacağımız zaman bunlar önem kazacak. O zaman detaylı olarak anlatacağım.(tabi bende yeterince öğrenebilirsem 🙂 )

 

Pencere konusunu burada bitiriyorum, İnşallah sizin için iyi bir anlatım olmuştur 🙂

 

Hakkında BURAK ŞENTÜRKKKalfa

Cevap yazın

Captcha Captcha güncellemek için resime tıkla