BelajarPython - Assalamualaikum wr. wb.
Jumpa lagi temen.. Kali ini, saya akan mengajak kalian untuk membuat mini aplikasi lagi.. Aplikasi apa? Penasaran ? Langsung saja di simak ya..
Kali ini, saya akan memberikan versi pertama. Dimana pada versi ini saya hanya akan menampilkan google saja ya...
Kalian juga bisa membuat code program ini menjadi file aplikasi loh.. iya file aplikasi seperti "exe" itu.. sehingga, nantinya kita cukup klik dua kali saja untuk menjalankan aplikasi ini... tanpa perlu repot - repot membuka nya di IDLE atau IDE python.. nah seperti apa caranya? cukup mudah kok.. dan saya juga sudah membuatkan tutorialnya.. untuk kalian yang menggunakan windows, KALIAN BISA KLIK DISINI ya temen - temen.. atau jika pada link pertama terlalu rumit, KALIAN BISA MENCOBA CARA INI ya.... dan bagi pengguna linux ? tenang saja.. bisa juga kok membuat file executable nya.. untuk melihat tutorialnya, KALIAN BISA KLIK DISINI temen - temen...
Dan berikut contoh screenshoot dari mini aplikasi kali ini...
Agar berhasil, Pastikan PC kalian terhubung dengan internet ya temen - temen...
Nah itu dia temen - temen penjelasan code programnya.. Mohon maaf apabila ada penjelasan yang kurang jelas, atau bahkan ada kekeliruan... Mohon kasi pembenaran atau pendapat kalian di kolom komentar ya... Biar kita bisa belajar bersama..
Oke terimakasih dan sampai di sini dulu ya... Jangan lupa untuk membaca versi yang lain... Biar ilmunya nambah.. Hehe.. Temikasih sekali lagi dan sekian...
Wassalamualaikum wr. wb.
Jumpa lagi temen.. Kali ini, saya akan mengajak kalian untuk membuat mini aplikasi lagi.. Aplikasi apa? Penasaran ? Langsung saja di simak ya..
Pengenalan aplikasi yang akan kita buat.
Aplikasi yang kita buat kali ini adalah Browser. Udah tau kan ? Ya seperti chrome atau mozila gitu.. Tapi dengan fitur yang seadanya saja ya... Oya, seperti biasa, Aplikasi ini saya posting dengan berbagai versi.. Dengan penambahan fitur di tiap versinya.. Jika kalian ingin melihat semua versi nya, KLIK DISINI ya...Kali ini, saya akan memberikan versi pertama. Dimana pada versi ini saya hanya akan menampilkan google saja ya...
Rincian Lengkap Aplikasi Browser PySide Versi 1.0
Aplikasi ini menggunakan library PySide.. Jadi, kalian perlu menginstall library tersebut untuk menjalankan aplikasi ini.. Klik disini jika belum install..Nama | : mn-Browser |
Versi | : 1.0 || selanjutnya. |
Bahasa | : Python 3.x || Install. |
Modul | : PySide || Install. |
Baris Code | : +-45 baris. |
Penambahan | : +-45 baris. |
Terdiri dari | : 1 class dan 5 metode. |
Fitur | : menampilkan google. |
Kelemahan | : Hanya terbatas menampilkan google. |
syarat menjalankan | : Python 3.x, PySide, dan editor teks / IDE. |
Cara menjalankan | : install python 3 dan PySide, copy paste code program pada editor/IDE, simpan dalam file python(ekstensi ‘.py’), lalu jalankan. |
Kalian juga bisa membuat code program ini menjadi file aplikasi loh.. iya file aplikasi seperti "exe" itu.. sehingga, nantinya kita cukup klik dua kali saja untuk menjalankan aplikasi ini... tanpa perlu repot - repot membuka nya di IDLE atau IDE python.. nah seperti apa caranya? cukup mudah kok.. dan saya juga sudah membuatkan tutorialnya.. untuk kalian yang menggunakan windows, KALIAN BISA KLIK DISINI ya temen - temen.. atau jika pada link pertama terlalu rumit, KALIAN BISA MENCOBA CARA INI ya.... dan bagi pengguna linux ? tenang saja.. bisa juga kok membuat file executable nya.. untuk melihat tutorialnya, KALIAN BISA KLIK DISINI temen - temen...
Code program aplikasi Browser PySide versi 1.0
Nah lalu seperti apa code program versi ini ? Oke, Berikut saya berikan code program nya ya...from PySide import QtCore, QtGui, QtWebKit import sys class Browser(QtGui.QMainWindow): def __init__(self, parent=None, url=''): QtGui.QMainWindow.__init__(self) self.parent = parent self.resize(800, 600) self.centralwidget = QtGui.QWidget(self) self.layout() self.windowBrowser() self.browse() def layout(self): self.layoutUtama = QtGui.QHBoxLayout(self.centralwidget) self.layoutUtama.setContentsMargins(0, 0, 0, 0) self.frame = QtGui.QFrame(self.centralwidget) self.layoutBrowser = QtGui.QVBoxLayout(self.frame) self.layoutBrowser.setContentsMargins(0, 0, 0, 0) def windowBrowser(self): self.webBrowser = QtWebKit.QWebView() self.layoutBrowser.addWidget(self.webBrowser) self.layoutUtama.addWidget(self.frame) self.setCentralWidget(self.centralwidget) def browse(self): url = 'https://google.co.id' self.webBrowser.load(QtCore.QUrl(url)) self.webBrowser.show() def closeEvent(self, event): self.destroy() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) main = Browser() main.setWindowTitle("Mini WebBrowser -> mn-belajarpython.blogspot.co.id") main.show() sys.exit(app.exec_())
Dan berikut contoh screenshoot dari mini aplikasi kali ini...
Agar berhasil, Pastikan PC kalian terhubung dengan internet ya temen - temen...
Penjelasan code program Aplikasi Browser PySide versi 1.0
Sekarang saya akan mencoba untuk menjelaskan code program yang sudah saya bagikan di atas tadi.. Agar kalian lebih mudah untuk memahaminya.. Oke, Langsung saja..[NOTE : Teks berwarna MERAH pada penjelasan adalah Code tambahan yang tidak ada di versi sebelumnya. Dan yang Berwarna BIRU akan di hapus di versi berikutnya. Jika Code berwarna MERAH dan komentar berwarna BIRU maka merupakan code baru dan akan di hapus di versi berikutnya]
from PySide import QtCore, QtGui, QtWebKit //mengimport class yang di butuh kan dari library pyside
import sys //mengimport sys
class Browser(QtGui.QMainWindow): //class browser (menurunkan sifat/inheritence class ‘QMainWindow)
def __init__(self, parent=None, url=''): /construktor class ‘browser’
QtGui.QMainWindow.__init__(self) //menjalankan class parent (QMainWindow)
self.parent = parent //menampung nilai variabel parameter ‘parent’
self.resize(800, 600) //mengubah ukuran window
self.centralwidget = QtGui.QWidget(self) //inisialisasi tempat layout browser
self.layout() //menjalanka metode ‘layout’
self.windowBrowser() //menjalankan metode ‘windowBrowser’
self.browse() //menjalankan metode ‘browse’
def layout(self): //metode ‘layout’
self.layoutUtama = QtGui.QHBoxLayout(self.centralwidget) //membuat layout utama
self.layoutUtama.setContentsMargins(0, 0, 0, 0) //agar tidak ada margin. Agar lebih bagus
self.frame = QtGui.QFrame(self.centralwidget) //membuat frame
self.layoutBrowser = QtGui.QVBoxLayout(self.frame) //membuat layout browser
self.layoutBrowser.setContentsMargins(0, 0, 0, 0) //agar tidak ada margin. Agar lebih bagus
def windowBrowser(self): //metode ‘windwoBrowser’
self.webBrowser = QtWebKit.QWebView() //membuat webBrowser
self.layoutBrowser.addWidget(self.webBrowser) //memasukkan browser ke layout (webBrowser)
self.layoutUtama.addWidget(self.frame) //memasukkan frame ke layout utama
self.setCentralWidget(self.centralwidget) //memasukkan semua layout ke window
def browse(self): //metode ‘browse’
url = 'https://google.co.id' //url default (google)
self.webBrowser.load(QtCore.QUrl(url)) //memuat url
self.webBrowser.show() //menampilkan window browser
def closeEvent(self, event): //metode yang akan otomatis dijalankan ketika window di tutup
self.destroy() //menghancurkan semua class
if __name__ == '__main__': //agar di jalankan pertama kali
app = QtGui.QApplication(sys.argv) //membuat aplkasi
main = Browser() //menjalankan class ‘Browser’
main.setWindowTitle("Mini WebBrowser -> mn-belajarpython.blogspot.co.id") //mengubah judul window
main.show() //menampilkan aplkasi
sys.exit(app.exec_()) //agar tidak langsung close saat di jalankan
Nah itu dia temen - temen penjelasan code programnya.. Mohon maaf apabila ada penjelasan yang kurang jelas, atau bahkan ada kekeliruan... Mohon kasi pembenaran atau pendapat kalian di kolom komentar ya... Biar kita bisa belajar bersama..
Oke terimakasih dan sampai di sini dulu ya... Jangan lupa untuk membaca versi yang lain... Biar ilmunya nambah.. Hehe.. Temikasih sekali lagi dan sekian...
Wassalamualaikum wr. wb.
ConversionConversion EmoticonEmoticon