Langsung ke konten utama

Membuat Program GUI pertama menggunakan PyQt5

Python merupakan bahasa yanga sangat mudah untuk dipelajari apalagi oleh para pemula, selain itu bahasa python adalah bahasa yang multiguna yaitu bahasa yang dapat digunakan untuk mengembangkan beragam perangkat lunak,mulai dari web, android, ios dan gui/dekstop bahasa python juga dapat berjalan di semua sistem operasi (Windows, Unix, Linux).

nah sekarang kita akan membuat aplikasi pertama gui python dengan menggunakan Library PyQt5.

Langkah pertama Pembuatan Aplikasi tentu saja kita harus install :
  1. Python ver 3.4.5 atau yang terbaru
  2. PyQt5 atau yang terbaru
  3. IDE Python tentunya J terserah kalian mau pake IDE apa yang kalian punya, disini saya pake Pycharm Community Edition yang free dan powerfull tentunya.
Instalasi python dan PyQt5 sangat mudah kok tinggal next next and finish. 😂
Oke setelah semua software pendukung terinstall sekarang kita mulai membuat aplikasi GUI pertama kita dengan menggunakan Library GUI PyQt.
Untuk memulai sebuah kode pertama kita akan membuat form sederhana yang hanya memiliki satu label didalamnya.

Langsung saja kita buat new project pada IDE terserah mau dikasih nama apa, lalu kita buat file  python dengan cara klik kanan pada folder tsb.

Setelah itu tinggal ketik kode berikut:

Setelah itu tinggal run atau ketik ctr+shift+f10 J dan hasilnya

Mudah kan??
Nah lalu penjelasan kodenya seperti apa??? Daripada bingung berikut penjelasan baris code nya~.😊
Import sys
Sys merupakan sebuah modul yang perlu diimport ke setiap program yang dibuat menggunakan PyQt karena kita akan memanggil sys.argv pada saat membuka objek dari kelas QApplication. Saya harap kalian sudah paham dengan konsep OOP pada python kalo belum, baca ini dulu deh. ~link~
from PyQt5.QtWidgets import QApplication, QWidget, Qlabel
baris kode diatas akan mengimpor kelas QApplication, Qwidget, dan Qlabel. Kelas-kelas tersebut didefinisikan didalam modul QtWidgets yang berada dalam paket PyQt5.
a = QApplication(sys.argv)
baris kode diatas berguna untuk membuat objek(instance) dari kelas  QApplication. Setiap program yang ditulis menggunakan PyQt harus memiliki objek tersebut.
form = QWidget()
baris kode diatas berguna untuk membuat objek dari kelas QWidget, dalam contoh tsb objek diperankan sebagai form utama dari program yang kita buat.

form.resize(200, 100)
metode resize() pada kelas QWidget, berguna untuk mengubah ukuran form, klian bisa modifikasi lagi sesuai yang kalian inginkan.

form.move(300, 300)
metode move() pada kelas QWidget(dan kelas-kelas kontrol yang lain). Berguna untuk menentukan posisi atau koordinat form pada saat ditampilkan.
Pemanggilan metode resize() dan move() dapat diganti dengan setGeometry(), menjadi seperti berikut:

Form.setGeometry(300, 300, 200, 100)
baris kode diatas akan menentukan posisi dan ukuran form pada saat ditampilkan.
form.setWindowTitle('GUI')
berguna untuk menentukan judul form
label = QLabel('Saya suka Python')

label.move(55, 40)

label.setParent(form)
tiga baris kode diatas berguna untuk membuat label dan menempatkannya kedalam form pada koordinasi (55, 40).  setParent() menentukan bahwa parent dari komponen label adalah form.

form.show()
Baris kode diatas berguna untuk menampilkan form beserta kontrol-kontrol yang ada didalmanya.

a.exec_()
merupakan pengulan utama dari aplikasi (main loop). Form akan ditampilakn secara terus menerus sampai ada tindakan dari user.


 nah itulah penjelasan dan aplikasi program gui yang bisa kalian coba bagi yang masih bingung bisa langsung comment dibawah 😊




Komentar

Posting Komentar