#Python 1. Belajar Membuat Desain Aplikasi Destkop(GUI) Sederhana Menggunakan PyQt5-tools

Rizal Saepul M
Bandung Code
Published in
4 min readNov 26, 2018

Menurut Wikipedia, Python adalah bahasa pemrograman interpreatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.

Sebenarnya dari situs PyQt http://pyqt.sourceforge.net/Docs/PyQt5 juga sudah disediakan mengenai informasi installasi serta tutorial penggunaannya. Namun saya akan berbagi mengenai pengalaman saya dalam membuat aplikasi desktop menggunakan PyQt5-tools di window karena saya menggunakan window sebagai OS nya. Sebelum masuk, pastikan teman-teman sudah mendownload dan menginstall Python terlebih dahulu. Anda bisa mendownload nya di situs Python https://www.python.org/downloads.

  • Install PyQt5 & PyQt5-tools

Langkah pertama yang harus dilakukan adalah menginstall PyQt5 nya terlebih dahulu. Untuk menginstall nya dilakukan di CMD(command Prompt).

Caranya buka CMD sebagai Administrator, lalu menuliskan script berikut lalu enter.

pip install pyqt5

tunggu hingga selesai. Selanjutnya intsall PyQt5-tools dengan menuliskan script berikut

pip install pyqt5-tools

tunggu hingga proses installasi selesai.

Kemdian installkan juga file berikut ini http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.4.1/PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe.

Selain itu juga pengguna Windows disarankan menginstall WinPython http://sourceforge.net/projects/winpython/files/WinPython_3.4/3.4.3.7/WinPython-64bit-3.4.3.7.exe/download yang merupakan wadah yang berisi Python serta banyak juga paket Python pihak ke-3, PyQt, Qt Designer, IDE pengkodean yang disebut Spyder, dan IPython.

Kemudian kita cek apakah package sudah benar terinstall di PC/Laptop kita dengan menuliskan script berikut

pip list

jika hasil ouput nya terdapat package bernama pyqt5 dan pyqt5-tools seperti ini, maka installasi berhasil.

cek installasi PyQt5 & PyQt5-tools

disamping itu juga kita harus mengecek apakah package PyQt5 sudah bisa diakses di Python-prompt. Caranya dengan menuliskan script berikut di Python-prompt

from PyQt5 import QtCore, QtGui, QtWidgets

jika output nya seperti ini / tidak terjadi error maka package sudah bisa diakses di python-prompt.

  • Membuat Desain GUI Desktop

Langkah selanjutnya adalah membuat desain GUI sederhana dengan menggunakan Qt Designer. Qt Designer adalah tools bawaan PyQt5. Tools ini dapat diakses di direktori sistem :

C:\Program Files\Python34\Lib\site-packages\PyQt5\designer.exe

kemudian open file untuk membuka aplikasi tersebut. Berikut tampilan aplikasi Qt Designer

tampilan awal aplikasi

Kemudian pilih Main Window dan create.

Main Window Desain

tampilan di atas adalah tampilan awal desain yang masih blank. Kita dapat mengedit desain tersebut dengan menambah atribut widgets seperti label, button, dan sebagainya dengan melakukan drag pada atribut-atribut widgets yang tersedia di sebelah kiri.

Setelah proses desain selesai, jangan lupa untuk menyimpan desain tersebut pada direktori PC/Laptop kita. Bebas mau di simpan di mana juga. Ektensi file dari aplikasi tersebut adalah .ui

  • Menjalankan Desain GUI di Python

Untuk menjalankan Desain GUI yang telah dibuat tadi, kita harus melakukan convert file .ui yang kita simpan tadi ke dalam bentuk python code(.py)

cara nya, buka cmd dan masuk ke direktori folder file yang sudah kita simpan tadi. Contoh untuk masuk ke direktori file :

pushd "E:\ProjectGUI\"

masuk ke direktori file

Kemudian tuliskan script berikut

python -m PyQt5.uic.pyuic -x namafile.ui -o namafile.py

convert ui ke dalam python code

untuk namafile sesuaikan dengan nama file yang sudah disimpan sebelumnya. Script di atas akan melakukan convert file .ui ke dalam bentuk file dengan ektensi .py. Sehingga di folder tadi akan terdapat file python nya juga.

Untuk menjalankannya tuliskan script berikut

python namafile.py

atau membuka filenya melalui python-IDLE dan run.

maka akan muncul tampilan window GUI yang telah kita buat tadi. Seperti gambar di bawah

contoh tampilan GUI window yang muncul

Apabila tampilan GUI yang tadi teman-teman buat dapat muncul berarti teman berhasil membuat tampilan GUI sederhana di python dengan menggunakan PyQt5-tools.

Next, kita akan belajar menerapkan fungsi-fungsi pada tiap atribut GUI, menghubungkan ke database, CRUD dan lain-lain. Apabila ada saran atau komentar bisa komen saja di bawah. Terima kasih !!

--

--