PyQt - Menggunakan Qt Designer

Penginstal PyQt dilengkapi dengan alat pembuat GUI yang disebut Qt Designer. Menggunakan antarmuka seret dan lepas yang sederhana, antarmuka GUI dapat dibuat dengan cepat tanpa harus menulis kode. Namun, ini bukan IDE seperti Visual Studio. Karenanya, Qt Designer tidak memiliki fasilitas untuk men-debug dan membangun aplikasi.

Pembuatan antarmuka GUI menggunakan Qt Designer dimulai dengan memilih jendela tingkat atas untuk aplikasi.

Anda kemudian dapat menarik dan melepas widget yang diperlukan dari kotak widget di panel kiri. Anda juga dapat memberikan nilai pada properti widget yang diletakkan di formulir.

Formulir yang dirancang disimpan sebagai demo.ui. File ui ini berisi representasi XML widget dan propertinya dalam desain. Desain ini diterjemahkan ke dalam padanan Python dengan menggunakan utilitas baris perintah pyuic4. Utilitas ini adalah pembungkus untuk modul uic. Penggunaan pyuic4 adalah sebagai berikut -

pyuic4 –x demo.ui –o demo.py

Pada perintah di atas, -x switch menambahkan sejumlah kecil kode tambahan ke XML yang dihasilkan sehingga menjadi aplikasi mandiri yang dapat dijalankan sendiri.

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_())

Skrip python yang dihasilkan dieksekusi untuk menampilkan kotak dialog berikut -

Pengguna dapat memasukkan data di bidang masukan tetapi mengklik tombol Tambah tidak akan menghasilkan tindakan apa pun karena tidak terkait dengan fungsi apa pun. Bereaksi terhadap respons yang dibuat pengguna disebut sebagaievent handling.