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
vefrom 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.