#Python 1. Belajar Membuat Desain Aplikasi Destkop(GUI) Sederhana Menggunakan PyQt5-tools
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.
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
Kemudian pilih Main Window dan create.
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\"
Kemudian tuliskan script berikut
python -m PyQt5.uic.pyuic -x namafile.ui -o namafile.py
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
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 !!