Thursday, September 13, 2018

Belajar GUI Python Dengan tkinter

Apa itu Tkinter pada python ?


Tkinter adalah pustaka standart yang dimiliki oleh Python. Kombinasi Python dan Tkinter ini menghasilkan sebuah tampilan grafik yang menarik sekaligus mudah untuk membuatnya.Tkintermenyediakan berbagai komponen grafis diantaranya tombol, label, kotak teks, yang mana komponen-komponen ini sangatlah sering digunakan dalam aplikasi GUI. Komponen Tkinter ini sering kita sebut widget.

Membuat Window GUI python dengan Tkinter


Memanggil Modul Tkinter
Modul Tkinter berisi berbagai kelas dan komponen yang diperlukan untuk membangun sebuah aplikasi GUI. Untuk menggunakan komponen Tkinter, perlu diimport dulu.  dengan sintax :
import Tkinter
untuk memnagggil semua metode, kelas, dan atribut dari modul Tkinter  gunakan cara seperti di bawah ini.
from Tkinter import *
Membuat Jendela Aplikasi GUI
Setiap aplikasi GUI seharusnya memiliki sebuah jendela utama (root window), yang dapat berisi berbagai komponen yang diperlukan dalam aplikasi yang akan dibuat. Untuk membuat jendela utama dari suatu aplikasi, gunakan pernyataan seperti berikut:
top = Tkinter.Tk()
Jika menggunakan pernyataan from-import untuk memanggil modul Tkinter, maka cukup menuliskan:
top = Tk()
Menambahkan Komponen Pada Aplikasi
Dengan menggunakan Tkinter, maka dapat menambahkan beberapa komponen pada aplikasi yang dibuat. Komponen ini bisa berdiri sendiri atau dapat diisi komponen lain (disebut Container). Komponen yang berdiri sendiri merupakan komponen yang tidak dapat diisi oleh komponen lain, misalkan tombol, checkbox, dan label. Komponen container merupakan komponen yang bisa berisi/ditempeli oleh komponen lain seperti frame dan window. 
Komponen-komponen Tkinter
KOMPONENDESKRIPSI
ButtonKomponen Button berfungsi untuk menampilkan sebuah tombol.
CanvasKomponen Canvas digunakan untuk menggambar bentuk seperti garis, lingkaran, poligon, dan kotak.
CheckbuttonKomponen Checkbutton berfungsi menampilkan sejumlah pilihan yang ditandai dengan tanda ‘centang’. Pengguna aplikasi dapat memilih lebih dari satu pilihan.
EntryKomponen Entry berfungsi menampilkan kotak teks satu-baris untuk menerima masukan dari pengguna.
FrameKomponen Frame berfungsi sebagai kontainer bagi komponen lain.
LabelKomponen Label berfungsi memberikan keterangan untuk komponen lain. Komponen ini juga dapat diisi gambar.
ListboxKomponen Listbox berfungsi menyediakan daftar pilihan untuk pengguna.
MenubuttonKomponen Menubutton berfungsi menampilkan menu.
MenuKomponen Menu berfungsi memberikan berbagai perintah kepada pengguna. Perintah-perintah ini juga tercantum dalam Menubutton.
MessageKomponen Message berfungsi menampilkan teks yang terdiri dari sejumlah baris untuk menerima beberapa nilai dari pengguna.
RadiobuttonKomponen Radiobutton berfungsi menampilkan sejumlah pilihan dalam bentuk tombol radio.
ScaleKomponen Scale berfungsi menampilkan skala geser.
ScrollbarKomponen Scrollbar berguna untuk menambahkan fungsi geser (scroll) pada beberapa komponen, seperti komponen Listbox.
TextKomponen Text berfungsi menampilkan teks dalam multi baris.
ToplevelKomponen Toplevel digunakan untuk membuat sebuah kontainer window yang terpisah.
Menambahkan Kode mainLoop
Setelah mendesain sebuah aplikasi, tentu saja dengan menambahkan beberapa komponen di dalamnya, maka perlu mengeksekusi program tersebut. Ketika sebuah program dieksekusi, maka program tersebut akan mengalami perputaran tak berhingga (infinite loop). Kode untuk memasukkan program kita dalam kondisi perputaran ini yaitu
Tkinter.mainloop()
Jika kita menggunakan from-import untuk mengambil semua fungsi pada Tkinter, cukup menuliskan
root.mainloop()
dengan root pada kode di atas mengacu pada window utama (toplevel). Berikut ini merupakan sebuah listing program untuk menampilkan sebuah window.
1
2
3
4
5
6
7
8
9
# file: winTk.py
import Tkinter
root = Tkinter.Tk()
# Kode untuk menambahkan komponen
root.mainloop()
bisa juga menuliskan kode di atas seperti ini,
1
2
3
4
5
6
7
8
9
# file: winTk1.py
from Tkinter import *
root = Tk()
# Kode untuk menambahkan komponen
root.mainloop()
Tampilan yang dihasilkan dari program di atas seperti berikut ini,


Contoh membuat window seperti terowongan di window tkinter

from tkinter import *

class Terowongan():
    def __init__(self):
        self.buatKanvas()
        self.buatTerowongan()
        
    def buatKanvas(self):
        self.kanvas = Canvas(width=200, height=100)
        self.kanvas.pack()
        
    def buatTerowongan(self):
        self.kanvas.create_rectangle(50, 20, 150, 80, fill="green")
        self.kanvas.create_rectangle(65, 35, 135, 65, fill="yellow")
        self.kanvas.create_line(0, 0, 50, 20, fill="green", width=3)
        self.kanvas.create_line(0, 100, 50, 80, fill="green", width=3)
        self.kanvas.create_line(150, 20, 200, 0, fill="green", width=3)
        self.kanvas.create_line(150, 80, 200, 100, fill="green", width=3)

Tk()
Terowongan()
mainloop()

hasil tampilannya :

Pengenalan Bahasa Python

Python merupakan bahasa pemrograman tingkat tinggi yang diracik oleh Guido van Rossum.
Python banyak digunakan untuk membuat berbagai macam program, seperti: program CLI, Program GUI (desktop)Aplikasi MobileWeb, IoT, Game, Program untuk Hacking, dsb.
Python juga dikenal dengan bahasa pemrograman yang mudah dipelajari, karena struktur sintaknya rapi dan mudah dipahami
Install Python :
Bagi pengguna Linux, Python tidak perlu diinstal. Karena Sebagian besar distro Linux sudah menyediakannya secara default.
Untuk mengeceknya, silahkan ketik perintah python --version di terminal.
$ python --version
  hasil : Python 2.7.12

untuk OS : Windows :
Instalasi python di Windows sangat gampang. Langkah-langkanya sama seperti menginstal software Windows pada umumnya, next-next-finish.
Python yang akan di instal adalah python versi 3. Download di situs resmi python (python.org).

1. Buka File python-3.msi

Setelah download selesai, kita akan mendapatkan file python-3.4.2.msi. File python-3.4.2.msi adalah file instalator python. File ini akan melakukan instalasi ke sistem windows.
Klik ganda untuk mengeksekusinya.
File instalator python

2. Pilih Pengguna

Pada tahapan ini kita akan diminta untuk memilih siapa saja yang boleh memakai python.
Pilih saja ‘Install for all users’ agar bisa dipakai untuk semua user di komputernya.
Pemilihan Pengguna Python

3. Lokasi Instalasi

Tentukan lokasi python akan diinstal. Biarkan saja di C:\python34\, kemudian klik next.
Lokasi Instal

4. Kostumisasi

Pada tahapan ini, kita akan menentukan fitur-fitur yang akan diinstal.
Jangan lupa untuk mengaktifkan ‘Add python.exe to path’ agar perintah python dikenali pada CMD (Command Prompt).
Kustomisasi Python
Setelah diaktifkan, akan menjadi seperti ini:
Kustomisasi Python

5. Finish

Klik finish untuk menyelesaikan.
Instalasi Python Selesai

untuk menguji hasil install Python Shell. Silahkan buka Start Menu kemudian cari Python Shell.
Python Shell di Windows
Kemudian kita coba Python dari CMD, ketik perintah python untuk masuk ke Python Shell dari CMD.
Membuka python shell dari CMD

Perbedaan Python Versi 2 vs Python Versi 3

Python versi 2 merupakan versi yang banyak digunakan saat ini, baik dilingkungan produksi dan pengembangan.
Sementara Python versi 3 adalah pengembangan lanjutan dari versi 2. Python 3 memiliki lebih banyak fitur dibandingkan Python 2.
Untuk membuka Python 2 kita hanya menggunakan perintah pythonsaja, sedangkan Python 3 menggunakan perintah python3.

Alur Kerja Pembuatan Program Python

Alur kerja pembuatan program python
  1. Membuat skrip python dengan teks editor.
  2. Skrip python diterjemahkan ke dalam kode biner oleh (intepreter) python, sehingga komputer dapat mengerti arti perintah tersebut.
  3. Komputer mengerjakan perintah tersebut.

Saturday, August 18, 2018

Install Aplikasi Windows di Linux dengan PlayOnLinux

PlayOnLinux di Linux Mint, kita buka Menu/Start pilih kategoriGames, dan kita lihat ada Playonlinux disana (lihat gambar dibawah ini)

PlayOnLinux Menjalankan Aplikasi Windows di Linux

Cara Menginstal Safari di Linux

Sebagai pemecahan kasus yang saya jabarkan sebelumnya diatas, kita akan mengambil contoh cara menginstall Safari di Linux Mint. Langsung saja ikuti cara-cara sebagai berikut:
1. Buka PlayOnLinux
2. Klik tombol Install pada PlayOnLinux
3. Karena ada banyak jenis aplikasi yang ditawarkan, kita cari saja dengan mengetikkan Safari
4. Akan ada pilihan apakah kita akan menggunakan setup file dari punya kita sendiri atau download, Pilih Download saja jika belum punya



5. Tunggu beberapa saat sampai Playonlinux selesai mendownload Safari
6. Setelah selesai mendownload, ada peringatan untuk tidak mencentang “Install Bonjour for Windows” dan “Automatically Update Safari”



7. Klik Next maka proses instalasi sama seperti di Windows akan terlihat
8. Untuk menjalankan Safari di Linux, cukup double click icon safari yang ada di desktop

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...