Asisten :
Ansar Fadilah 11201012
Disusun oleh :
Adapun beberapa hal yang harus dilakukan yaitu memasukkan ke File lalu pilih Settings
dan pastikan memilih menu Project lalu Python Interpreter. Selanjutnya klik tombol icon (+)
yang terdapat pada pojok kiri atas dan search PyQt5 lalu klik Instal Package.
PyQt5 merupakan lintasan platform GUI perangkat Qt yang mengikat pada Python, dan
diimplementasikan sebagai plug-in. PyQt adalah perangkat lunak gratis yang dikembangkan
oleg perusahaan Inggris Riverbank Computing. Selain itu, PyQt juga dikenal sebagai toolkit
widget dikarenakan PyQt ini juga menyediakan sejumlah widget seperti tombol,label, textbox
dan lain lain yang diperlukan dalam merancang sebuah GUI.
PyQt mengimplikasikan sekitar 440 kelas dan lebih dari 6.000 fungsi dan metode
termasuk seperangkat widget GUI yang substansial, kelas kelas untuk mengakses SQLdatabase
(ODBC, MySQL, PostgreSQL, Oracle, SQLite)[6], Qscintilla, widget editor teks kaya berbasis
Scintilla, widget data aware yang diisi secara otomatis dari database, Aplikasi XML paser,
dukungan SVG, kelas kelas untuk menyematkan kontrol ActiveX pada Windows(hanya dalam
versi komersial).
Widget
Widget adalah sebuah istilah yang digunakah oleh Qt sebagai objek utama antarmuka.
Pengguna dapat berinteraksi langsung dengan antarmuka grafis melalui widget yang telah
disediakan oleh PyQt. Antarmuka dapat terdiri dari beberapa widget yang disematkan pada
jendela utama. Berikut daftar widget yang dapat digunakan oleh programmer :
Source Code
Program Penghitung Investasi Dalam Janga Waktu Tertentu
11 labelKeluar.move(20,20)
12 leditKeluar = QLineEdit(window)
13 leditKeluar.setText('')
15 leditKeluar.move(150,20)
16 leditKeluar.setFixedWidth(300)
17 labelBunga = QLabel(window)
18 labelBunga.setText("Bunga(%) : ")
19 labelBunga.setFixedWidth(150)
20 labelBunga.move(20,60)
21 leditBunga = QLineEdit(window)
22 leditBunga.setText('')
leditBunga.setToolTip('Silahkan masukan jumlah bunga pertahun')
23
leditBunga.move(150,60)
24
leditBunga.setFixedWidth(300)
25
labelTahun = QLabel(window)
26
labelTahun.setText("Tahun ke- : ")
27
labelTahun.setFixedWidth(150)
28
labelTahun.move(20,100)
29
leditTahun = QLineEdit(window)
30
leditTahun.setText('')
31
leditTahun.setToolTip('Silahkan Masukkan Tahun')
32
leditTahun.move(150,100)
33
34 leditTahun.setFixedWidth(300)
35 btn_calculate = QPushButton(window)
36 btn_calculate.setText('Calculate')
37 btn_calculate.setFixedWidth(60)
38 btn_calculate.move(230,160)
39 labelResult = QLabel(window)
40 labelResult.move(130,200)
41 labelResult.setFixedWidth(400)
42 def calculate():
43 isiKeluar = leditKeluar.text()
44 isiKeluar = int(isiKeluar)
45 isiBunga = leditBunga.text()
46 isiBunga = int(isiBunga)
47 isiTahun = leditTahun.text()
48 isiTahun = int(isiTahun)
5–7 Buat Qmainwindow dan buatlah judul sebagai status bar pada program
Pembuatan tabel dengan kalimat “jumlah pengeluaran” dengan menambahkan Qline agar
8 – 16
dapat memasukan string. Dan atur kalimat “silahkan masukkan jumlah pengeluaran"
Pembuatan label bunga dengan mengatur kalimat “Bunga%” dan menambahkan Qline
17 – 25 agar dapat memasukan string. Dan atur kalimat “ silahkan masukan jumlah bunga
pertahun”
Pembuatan label tahun dengan mengatur kalimat “ masukan tahun” dan menambahkan
26 – 38 Qline agar dapat memasukan string. Dan atur kembali kalimatnya “ silahkan masukan
tahun”
Penggunaan fungsi def sebagai salah satu fungsi agar perhitungan dapat
42 – 53
dijalankan dengan rumus yang digunakan
54 Tombol perhitungan
55 Akhiri program
Kesimpulan
Adapun kesimpulan pada praktikum Algoritma dan Pemrograman yaitu:
Dengan PyQt5 kita dapat membuat sejumlah widget seperti tombol, label, textbox dan
lain lain yang diperlukan untuk merancang sebuah GUI. Agar program yang kita buat dapat
mudah digunakan oleh pengguna/user.
Saran
Adapun saran yang ingin saya sampaikan yaitu tidak ada karena materi sudah
disampaikan dengan baik.
Daftar Pustaka
Gusti Ahmad Fanshuri Alfarisy, S.Kom., M.Kom. Modul Praktikum Algoritma Pemrograman.
Balikpapan : Institut Teknologi Kalimantan, 2020