Pertemuan 12 Socket Programming Gui dengan Python
Modul 10
GUI dengan Python
Dasar Teori
Python menyediakan berbagai cara untuk membuat aplikasi dengan Graphical User Interface (GUI). Salah satu library yang paling sering digunakan adalah tkinter.
Jalankan perintah berikut untuk instalasi library Tcl/Tk:
sudo apt-get install python3-tk
Verifikasi hasil instalasi melalui terminal dengan perintah berikut.
Percobaan
Percobaan 1
1. Buatlah file baru
2. Kemudian ketikkan kode program berikut
3. Simpan file tersebut dengan nama hello.py
4. Jalankan file hello.py
Analisa : pada program diatas menghasilkan GUI yang mencetak text hello world yang di mainloop dan tidak bisa di ubah ketika import Tkinter, Kita juga bisa memanggil semua metode, kelas, dan atribut dari modul Tkinter dengan menggunakan 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. root.mainloop() dengan root pada kode di atas mengacu pada window utama (toplevel). Berikut ini merupakan sebuah listing program untuk menampilkan sebuah window.
Percobaan 2
1. Buatlah file baru
2. Kemudian ketikkan kode program berikut
3. Simpan file tersebut dengan nama konversi.py
4. Jalankan file konversi.py
Analisa : pada program diatas menghasilkan konversi dari feet ke meter Komponen Label berfungsi menampilkan suatu teks atau memberikan keterangan untuk komponen lainnya. Kita juga bisa menampilkan gambar pada Label. Kita juga dapat menentukan lebar dan tinggi dari sebuah Label dengan menggunakan opsi width dan height. Berikut contohnya, teksLabel = Label(root, text=”Hello World”, width=20, height=5)
Percobaan 3
1. Buatlah file baru
2. Kemudian ketikkan kode program berikut
3. Simpan file tersebut dengan nama country.py
4. Jalankan file country.py
Analisa : Program menggunakan Tkinter beserta komponennya, diantaranya adalah Button, Entry, Label, Listbox, dan Frame.Tata layout komponen menggunakan gabungan Pack() dan Grid().Data disimpan dalam bentuk Tuple yang berisi beberapa data List.
Comments
Post a Comment