Install PyQt5 pada OpenSuse

Bagi kalian yang sedang belajar pemograman Python, mungkin tidak asing lagi dengan yang namanya Qt. Qt adalah sebuah toolkit GUI yang digunakan oleh bahasa Python untuk membuat aplikasi berbasis GUI. Nah pada contoh kali ini, saya memakai Python versi terbaru yaitu Python versi 3.3. Dan kenapa memilih Qt? Karena katanya kalau desktop KDE itu disusun/dibuat dengan menggunakan Qt. Jadi gak diragukan lagi akan kehebatan toolkit dari Qt ini.
Oke kita langsung saja gimana cara penginstalan Qt5 ini di OpenSuse. Petama yang harus dilakukan adalah menginstall Qt5-nya dahulu pada OpenSusenya.
linux-yr22:/home/aim $ su
linux-yr22:/home/aim # zypper in libqt5-creator libqt5-qtbase

Setelah terinstall, maka downloadlah dan build file PyQt5. Pertama download file SIP, atau package yang dibutuhkan oleh PyQt ini http://www.riverbankcomputing.co.uk/software/sip/download dan downloadlah yang versi Linux. Setelah itu baru downloadlah file PyQt5 di http://www.riverbankcomputing.co.uk/software/pyqt/download5. Setelah semua terdownload dan misal berada di folder Downloads, selanjutnya buka terminal kembali dan jalankan perintah berikut ini:

linux-yr22:/home/aim # cd Downloads
linux-yr22:/home/aim # tar -xvf sip-4.15.5.tar.gz
linux-yr22:/home/aim # tar -xvf PyQt-gpl-5.2.1.tar.gz


Perintah di atas tersebut adalah untuk melakukan ekstrak source code dari file PyQt. Selanjutnya adalah melakukan build from source dari file SIP dan juga langsung menginstallnya:

linux-yr22:/home/aim/Downloads # cd sip-4.15.5/
linux-yr22:/home/aim/Downloads/sip-4.15.5 # python3.3 configure.py
linux-yr22:/home/aim/Downloads/sip-4.15.5 # make
linux-yr22:/home/aim/Downloads/sip-4.15.5 # make install

Dari perintah di atas, apabila tidak error, maka Anda telah berhasil menginstall file SIP. Selanjutnya adalah melakukan penginstalan pada file PyQt, dan pada saat melakukan build dari file PyQt5 ini, pasti akan membutuhkan waktu yang lama.

linux-yr22:/home/aim/Downloads/sip-4.15.5 # cd ../PyQt-gpl-5.2.1/
linux-yr22:/home/aim/Downloads/PyQt-gpl-5.2.1 # python3.3 configure.py
linux-yr22:/hoime/aim/Downloads/PyQt-gpl-5.2.1 # make
linux-yr22:/home/aim/Downloads/PyQt-gpl-5.2.1 # make install

Oke setelah semuanya berhasil terinstall dan tidak ada error, maka selanjutnya adalah melakukan pengetesan apakah penginstalan PyQt5 ini berhasil atau tidak. Jadi buatlah 1 buah file Python dengan nama test.py:

linux-yr22:/home/aim/Downloads/PyQt-gpl-5.2.1 # exit
linux-yr22:/home/aim $ vim test.py

Lalu isilah menjadi seperti ini:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QWidget

def main():
app = QApplication(sys.argv)

w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())

if __name__ == '__main__':
main()

Lalu jangan lupa untuk di simpan, dan jalankanlah perintah berikut ini:

linux-yr22:/home/aim $ python3.3 test.py

Apabila semuanya benar, maka akan tampak hasil seperti berikut ini:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s