• Sun. Nov 29th, 2020

Damush

Think – Understand – Remember – Be Grateful

Belajar GUI python dengan PyQt 4 untuk Pemula

Bydamush

Nov 2, 2020 , , ,

Pada tutorial kali ini kita akan mencoba membuat GUI sangat sederhana dengan menggunakan QtDesigner pada PyQt4. Sebelum memulainya pastikan PyQt sudah terinstall di komputer. Bagi yang belum menginstallnya silakan download PyQt pada link berikut link. Berikut langkah-langkahnya:

  1. Buka aplikasi QtDesigner, kemudian akan muncul kotak dialog berikut
  1. Pilih Widget pada list yang terdapat di templates\forms kemudian klik Create. Kemudian akan muncul jendela seperti ini
  1. Setelah itu drag menu PushButtonyang terletak pada bagian Widget Box ke kota dialog Form
  1. Klik kanan pada PushButton dan klik Change text. Ubah namanya menjadi Tutup Jendela Ini
  1. Setelah itu klik menu Edit Signals/Slots yang terletak pada bagian atas, seperti yang ditunjukkan pada gambar berikut
  1. Kemudian klik tombol Tutup Jendela Ini dan tahan kemudian pindahkan cursor ke area Form di luar tombol dan lepaskan klik pada mouse, kemudian akan muncul kotak dialog seperti ini
  1. Pada kotak dialog Configure Connection pada sisi kiri yaitu pada pushButton (QPushButton) klik clicked()kemudian centang box pada Show signals and slots inherited from QWidget. Setelah itu pada sisi Form (QWidget) klik close() kemudian klik OK
  1. Setelah itu save gui dengan nama test.ui. Kemudian buka aplikasi cmd atau command window, pergi ke folder tempat test.ui disimpan dan ketikkan

pyuic4 test.ui > test_ui.py

  1. Kemudian kita akan membuat file python, copy script berikut

import sys

from PyQt4 import QtCore, QtGui

from test_ui import Ui_Form

class MyForm(QtGui.QMainWindow):

def __init__(self, parent=None):

        QtGui.QWidget.__init__(self, parent)

        self.ui = Ui_Form()

self.ui.setupUi(self)

if __name__ == "__main__":

app = QtGui.QApplication(sys.argv)

myapp = MyForm()

myapp.show()

sys.exit(app.exec_())

  1. Save code tersebut dengan nama test.py. Setelah itu pada cmd ketikkan

python test.py

maka akan keluar jendela seperti berikut

Ketika tombol Tutup Jendela Ini diklik, maka jendela akan close

Leave a Reply

Your email address will not be published. Required fields are marked *