Merhaba.
PyQt daha iyi ama ticari amaçlı uygulamalarda lisans almanız gerekebilir.
Kodlarımızı burada anlatılan şekilde atıyoruz:
Bir sürü var ama PyQt de gayet iyi bir kütüphane.
Bu bir hata değil, IDE’nizin verdiği bir bilgi. Program bitti diyor. Programınız bitiyor çünkü yapacak bir şeyi kalmamış, PyQt programlarının yapısı sizin yaptığınız gibi olmuyor.
Örnek bir PyQt kodu:
from PyQt5.QtWidgets import QApplication, QWidget
import sys
app = QApplication(sys.argv) # her PyQt uygulamasında -sadece- bir tane app olmalı
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(50, 50, 1080, 640)
self.setWindowTitle("PyQt Basic")
self.show()
window = Window()
sys.exit(app.exec_()) # sys.exit programdan çıkışı sağlıyor, içine verdiğimiz parametre de "exit code" oluyor. buradaki sys.exit aşırı önemli bir şey değil ama kullanmakta fayda var
# kodunuzdaki asıl problem app.exec_ fonksiyonunu çağırmamanızdı, bu kod arayüzü çalıştırır ve kapatılana kadar çalışmasını sağlar