PyQt5 - Qt Designer'ı kullanma
PyQt yükleyici, adı verilen bir GUI oluşturucu aracıyla birlikte gelir Qt Designer. Basit sürükle ve bırak arayüzünü kullanarak, kodu yazmak zorunda kalmadan hızlı bir şekilde bir GUI arayüzü oluşturulabilir. Ancak, Visual Studio gibi bir IDE değildir. Bu nedenle, Qt Designer, uygulamayı hata ayıklama ve oluşturma olanağına sahip değildir.
Geliştirme araçlarının bir parçası olan ve sanal ortamın betikler klasörüne kurulan Qt Designer uygulamasını başlatın.
Dosya → Yeni menüyü seçerek GUI arayüzünü tasarlamaya başlayın.
Ardından, gerekli widget'ları sol bölmedeki pencere öğesi kutusundan sürükleyip bırakabilirsiniz. Ayrıca, form üzerine yerleştirilen widget özelliklerine de değer atayabilirsiniz.
Tasarlanan form demo.ui olarak kaydedilir. Bu kullanıcı arabirimi dosyası, tasarımdaki widget'ların ve özelliklerinin XML temsilini içerir. Bu tasarım, pyuic5 komut satırı yardımcı programı kullanılarak Python eşdeğerine çevrilmiştir. Bu yardımcı program, Qt araç setinin uic modülü için bir sarmalayıcıdır. Pyuic5'in kullanımı aşağıdaki gibidir -
pyuic5 -x demo.ui -o demo.py
Yukarıdaki komutta, -x anahtarı, oluşturulan Python betiğine (XML'den) az miktarda ek kod ekler, böylece kendi kendine çalıştırılabilir bağımsız bir uygulama haline gelir.
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())
Ortaya çıkan python betiği aşağıdaki iletişim kutusunu göstermek için yürütülür -
python demo.py
Kullanıcı giriş alanlarına veri girebilir ancak Ekle düğmesine tıklamak herhangi bir işlevle ilişkili olmadığından herhangi bir eylem oluşturmayacaktır. Kullanıcı tarafından oluşturulan yanıta tepki vermek şu şekilde adlandırılır:event handling.