PyQt5 Tutorials

PyQt5: Temel Pencereler Oluşturma

Spread the love

Bu öğretici, Qt çerçevesinin güçlü bir Python bağlayıcısı olan PyQt5 ile temel pencereler oluşturmaya hızlı bir başlangıç sağlar. Bir pencere oluşturmayı, boyutunu değiştirmeyi ve bir simge eklemeyi ele alacağız.

İçerik Tablosu

Temel Bir Pencere Oluşturma

En basit PyQt5 penceresini oluşturarak başlayalım. Bu, gerekli modülleri içe aktarmayı ve bir uygulama ve ana pencere örneği oluşturmayı içerir.


import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.show()
    sys.exit(app.exec_())

İşte bir döküm:

  • import sys ve from PyQt5.QtWidgets import QApplication, QWidget: Gerekli modülleri içe aktarır. QApplication uygulama akışını ve ayarlarını yönetirken, QWidget UI nesnelerinin temel sınıfıdır.
  • if __name__ == '__main__':: Kodun yalnızca doğrudan çalıştırıldığında, içe aktarılmadığında çalışmasını sağlar.
  • app = QApplication(sys.argv): Bir QApplication örneği oluşturur. sys.argv komut satırı bağımsız değişkenlerini işler.
  • window = QWidget(): Temel bir pencere arabirimi öğesi oluşturur.
  • window.show(): Pencereyi görünür yapar.
  • sys.exit(app.exec_()): Qt olay döngüsünü başlatır. app.exec_() uygulama kapanırken geri döner; sys.exit() Python’dan temiz bir şekilde çıkar.

Bunu (örneğin) basic_window.py olarak kaydedin ve terminalinizden çalıştırın: python basic_window.py. Boş bir pencere görünecektir.

Pencerenin Boyutunu Değiştirme

Şimdi resize() yöntemini kullanarak pencerenin boyutunu kontrol edelim.


import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.resize(400, 300)  # Genişlik, Yükseklik
    window.show()
    sys.exit(app.exec_())

window.resize(400, 300) eklemek, pencerenin 400 piksel genişliğinde ve 300 piksel yüksekliğinde olmasını sağlar.

Pencere Simgesi Ekleme

Son olarak, bir simge ekleyelim. Bunun için bir görüntü dosyasına (örneğin, Windows için bir .ico dosyası veya platformlar arası kullanım için bir .png) ihtiyaç vardır.


import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.resize(400, 300)
    window.setWindowIcon(QIcon('icon.png'))  # 'icon.png' yerine kendi simge dosyanızı yazın
    window.show()
    sys.exit(app.exec_())

QIcon‘ı içe aktarıyoruz ve window.setWindowIcon(QIcon('icon.png')) kullanıyoruz. 'icon.png' yerine simgenizin yolunu yazın. Simgenin aynı dizinde olduğundan emin olun veya tam yolu belirtin. Çalıştırmadan önce PyQt5’i yükleyin: pip install PyQt5

Bu, öğreticiyi sonlandırır. Şimdi daha gelişmiş uygulamalar oluşturmak için bunu genişletebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir