Kategori: Python

PyQt5 Ana Form Ekranına Gradient Background Ekleme

Bu yazıda Ana form ekranımıza arkaplan olarak bir gradient ataması yapacağız. bunun için QPalette() nesnesini kullanacağız. QPalette() nesnemize gerekli parametreleri set ettikten sonra window nesnemize setPalette() metodu ile oluşturduğumuz QPalette() nesnesini set edeceğiz.  [crayon-5daeeff5426e0543341837/]  

PyQt5 Uygulamamıza StyleSheet Atama

PyQt5 kullanarak uygulama geliştirmeye başladıysanız bazı komponentlerin basitliği size sıkıcı gelebilir. Bildiğiniz üzere artık Css bir çok alanda programlamanın içine girdi. Java FX’de de kullanmıştık . Tabiki Python ile de bunu kullanabileceğiz. Stil dosyalarımızın uzantısı “.qss”  . Temel mantık şu biz PyQt5 ile bir form elemanına  .setStyleSheet(“….”)  diye css yazabiliyorduk. buradada “.qss” dosyasını okuyup okuduklarımızı

PyQt5 ile RadioButton & CheckBox kullanımı ve Toggle kullanımı -8

Bu yazıda PyQt5 ile radiobutton kullanımı ve Toggle ile radiobutton’a ait olayları nasıl yakalabiliriz buna bakacağız .Ayrıca Checkbox için kodu değiştirmedim QRadioButton yazan yerlere QCheckBox yazarsanız aynen çalışır. Ancak ufak düzenleme yapabilirsiniz.  kodlar gayet açık bir şekilde yazıldı alt taraftaki video da sonunda nasıl bir çıktı olacağı gösterilmekte . sorusu olanlar yorum yada ileşitim kısmından

PyQt5 Form İkonu ve PushButton Oluşturmak – 2

Bu yazıda PyQt5 de pushButton nasıl oluşturulur. Pencereye nasıl ikon atanır bunları anlatmaya çalıştım. Kullanımı gayet basit . bu yazıda buton tıklama olayını anlatmadım ancak ilerleyen yazılarda bu konuya ait örnek var . Eğer şimdiden merak eden varsa button.clicked.connect(self.tikla) şeklinde bir kod ekleyip metodunu da yazarsanız tıklama olayı çalışır.   [crayon-5daeeff545d34856530713/]  

PyQt5 İlk Pencereyi Oluşturma – 1

PyQt5 ile Python ile Görsel arayüzler hazırlayabiliriz. Şimdi en basit olarak boş bir formu nasıl oluşturacağız buna bakalım. Window sınıfımız burada QMainWindow ‘dan kalıtım almış . QDialog,QtWidgets sınıflarını da kalıtabilir bunların farkını anlatan bir yazı var ona bakabilirsiniz. kolay gelsin [crayon-5daeeff546360329790061/]