Sunday, December 4, 2022

Pertemuan 12 : Modul 10 - Gui dengan Python (Socket Programming)

Posted by Amelia Rahmadhini on December 04, 2022 with No comments

 GUI dengan Python


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


Percobaan

Percobaan 1

Program

Output

Tugas 1: Amatilah dan A nalisa data program, kemudian jelaskan cara kerjanya

Pada percobaan ini akan dilakukan penampilan Graphical User Interface (GUI) yang mana pada tampilannya menampilkan tulisan "Hello World". Pada programnya terdapat from tkinter impor *. dan juga from tkinter import ttk. Tkinter merupakan library yang sudah sering didengar untuk membuat aplikasi antarmuka (GUI) python. Tkinter menyediakan cara cepat dan mudah yang berorientasikan objek yang kuat dalam membuat aplikasi python berbasiskan GUI. Tkinter biasanya secara default di-bundle dengan Python. Kemudian terdapat root = Tk() yang mana itu merupakan class nya yang nantinya pada bagian window dari outputnya terdapat tulisan t. Kemudian juga terdapat button dan juga terdapat text "Hello World" kemudian juga terdapat grid(). Grid() merupakan sebuah method yang berfungsi untuk mengatur widget grid dan juga terdapat mainloop(). Mainloop ()digunakan ketika aplikasi kamu siap dijalankan. mainloop () adalah loop tak terbatas yang digunakan untuk menjalankan aplikasi, tunggu sampai suatu peristiwa terjadi dan proseskan peristiwa selama jendela tidak ditutup.

Percobaan 2

Program

Output

Tugas 2: Amatilah dan analisa data program, kemudian jelaskan cara kerjanya. 

Pada bagian ini terdapat from tkinter impor * dan juga tedapat from tkinter import ttk. Lalu terdapat class FeetToMeters yang mana nantinya ini akan mengukur panjang dengan kaki menjadi meter. Didalam class FeetToMeters digunakan def yang mana terdapat sel dan root. Kemudian pada root title nya digunakan Feet to  Meters. Pada mainframe nya digunakan padding dengan ukuran 3,3,12,12 lalu juga digunakan grid untuk coloum, row dan stickynya. Kemudian juga terdapat coloumconfigure dan rowconfigure. Pada bagian self.feet nya digunakan StringVar dan juga terdapat feet_entry. Selanjutnya digunakan ttk.label dn juga ttk.Button. Lalu setelah itu terdapat def calculate dimana terdapat try dan juga except. Pada bagian outputnya terdapat window dengan nama feet to meterd yang mana di dalamnya terdapat calculate yang nantinya akan mengubah dari ukuran kaki menjadi meter. Pada outputnya diilakukan percobaan menambahkan angka 5 sebagai ukuran kaki nya maka saat dilakukan calculate menjadi meters mendapatkan hasil 1524 meters. 


Percobaan 3

Program

Output

Tugas 3: Amatilah dan analisa data program, kemudian jelaskan cara kerjanya. 

Pada bagian ini akan dilakukan send to country's leader yang mana nntinya kita dapat memberikan greeting card, flowers dan nastygram kepada suatu negara. Pada bagian programnya digunakna from tkinter import *, from tkinter import tk dan juga root = Tk(). Pada bagian countrycodesnya ditambahakan nama kode dari beberapa negara, kemudian pada bagian countrynames nya ditambahkan nama-nama negara  yang sudah dibuatkan kode nya tadi. Lalu pada bagian cnames nya digunakan StringVar dan juga terdapat populasi dari masing-masing negara. Kemudian terdapat gifts yang mana gifts ini nantinya akan muncul pada output dan dapat diberikan kepada negara yang sudah kita selct. Kemudian terdapat tipe data dari masing masing gifts nya. Selanjutnya juga terdapat def showPopulation dimana ini nantinya akan menampilkan populasi dari suatu negara, kemudian terdapat def sendGifts yang mana bagian ini kita dapat memberikan gifts kepada negara, lalu juga digunakan gtid dan juga terdapat for. Pada bagian outpunya di bagian window terdapat tylisan tk yang mana pada outputnya terdapat nama-nama negara yang disebelahnya terdapat gifts yang dapat kita berikan kepada negara tersebut dengan cara menkil bagian gift nya lalu pilih button sendgift maka gifts tersebut terkirim kepada dengan nya, misalnya pada output diatas kita mengirimkan hadian kepadan negara sweden maka akan muncul message " sent Greeting card to leader of sweden". Lalu pada outputnya juga terdapat Populasi dari negara tersebut, saat kita klik suatu negara maka akan langsung muncul jumlah populasi pada negara tersebut. 



0 comments:

Post a Comment