MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

BINDING IN ALEPH OPEN THE ACQUISITIONSSERIALS MODULE
MODULE 1 INTRODUCTION À LA FORMATION
MODULE 12 AIRES PROTEGEES TRANSFRONTALIERES

MODULE 3 DEFINITIONS CHAMP D’APPLICATION PRINCIPES
MODULE 6 REGLEMENT ÉVALUATION DE L’IMPACT
MODULE SPECIFICATION IMPORTANT NOTES – PLEASE READ

MODUL /LKPD

MATA PELAJARAN PEMROGRAMAN DASAR

NAMA GURU : Zeli Primalia, S.Pd.

SEMESTER 2 TAHUN PELAJARAN 2019/2020



MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU















DISELESAIKAN OLEH:

NAMA SISWA : ..................

NIS : ....................

KELAS : X TKJ





PEMERINTAH DAERAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN

CABANG DINAS PENDIDIKAN WILAYAH III

SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIKARANG UTARA

2020

PEMROGRAMAN PYTHON BERBASIS GUI(Grapichal User Interface) dengan TKinter

Dalam bahasa pemrograman Python, untuk membuat sebuah aplikasi berbasis GUI harus membuat semua komponennya dengan menggunakan kode.

Tidak seperti C++ atau Delphi yang memiliki software buider untuk men-develop aplikasi nya (seperti embarcadero), Python tidak menggunakan software bulider sehingga untuk membuat komponen-komponenya kalian harus membuatnya dengan menggunakan kode.
Bahkan untuk membuat sebuah window pun kalian harus membuat nya dengan mengetikan beberapa kode.

Tkinter adalah adalah salah satu Toolkit yang ada pada bahasa program Phyton. Phyton dengan tkinter adalah kombinasi yang tepat jika kamu ingin membuat GUI dengan cepat dan mudah.

Tkinter adalah graphic user interface (GUI) standar python digunakan untuk membuat tampilan aplikasi dengan komponen-komponen yang ada di modul tkinter seperti Button, Textbox, Label, Frame, Window yang mana sangat mendukung dalam penciptaan aplikasi GUI . 

Memanggil modul python
 

import tkinter


jika ingin memanggil artribut, class, method cukup ketik di bawah code tadi

from tkinter import *


tanda bintang menunjukan all atau semua artinya import semua yang ada di modul tkinter.

Hal-hal yang perlu diperhatikan dalam menggunakan toolkit TKinter:

  1. Mengimport Module tkinter

  2. Membuat Main Window (Container)

  3. Menambahkan beberapa widget ke window

  4. Terapkan Event Trigger pada widget

Ada 2 metode utama yang user harus tau jika ingin membangun GUI dengan aplikasi Phyton.

1. Tk(screenName=None,  baseName=None,  className=’Tk’,  useTk=1) : Untuk mengubah nama window, kamu dapat mengubah className sesuai yang diinginkan. Kode dasar yang digunakan untuk membuat window utama aplikasi adalah :

m=tkinter.Tk() dimana m merupakan nama window yang diinginkan

2. 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.

m.mainloop()

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

method pack ():  mengatur widget di blok sebelum menempatkan di parent widget.

method grid ():  mengatur widget di grid (struktur seperti tabel) sebelum menempatkan di parent widget.

method place ():  mengatur widget dengan menempatkannya pada posisi tertentu yang diarahkan oleh programmer.


  1. Membuat Tampilan Window atau Jendela

Dalam setiap aplikasi GUI  perlu adanya window atau jendela yang mewakili berbagai program di dalamnya, biasa di sebut jendela utama, untuk membuat jendela utama kita perlu mengetikan code seperti berikut :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU









Hasil nya:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Mengatur Jendela Utama

Kodenya seperti berikut:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasilnya sebagai berikut:


MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Button

U

w=Button(master, option=value)



ntuk menambahkan Button pada widget kamu, kamu bisa menggunakan syntax seperti berikut :



master adalah parameter yang digunakan untuk merepresentasikan parent window nya

Ada sejumlah opsi yang digunakan untuk mengubah format Button. Jumlah opsi dapat diteruskan sebagai parameter yang dipisahkan oleh koma.

Activebackground : untuk mengatur warna background saat button berada dibawah kursor

Forebackground : untuk mengatur warna foreground saat button berada dibawah kursor

Bg : untuk mengatur warna background normal

Command :  untuk memanggil function

Font : untuk mengatur font pada label button

Image : untuk menambahkan gambar pada button

Width : mengatur lebar button

Height : mengatur tinggi button

Contoh penggunaan button:







MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasil output kode program tersebut sebagai berikut:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Canvas

Canvas digunakan untuk membuat gambar dan tata letak kompleks lainnya seperti grafik, teks dan widget. Kode program sebagai berikut:

w = Canvas(master, option=value)






Master adalah parameter yang digunakan untuk merepresentasikan pada window induk

Contoh coding :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

bd: untuk mengatur lebar border dalam piksel.

bg: untuk mengatur warna latar belakang normal.

Cursor : untuk mengatur kursor yang digunakan di kanvas.

Highlightcolor : untuk mengatur warna yang ditunjukkan dalam sorotan fokus.

Width : untuk mengatur lebar widget.

Height : untuk mengatur tinggi widget.

Hasil program:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. CheckButton

U

w = CheckButton(master, option=value)

ntuk memilih sejumlah opsi dengan menampilkan sejumlah opsi kepada pengguna dalam bentuk toggle button. Sintaks umumnya adalah:



Contoh Coding :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Title : untuk menentukan judul widget

Activebackground : untuk mengatur warna background saat button berada dibawah kursor

Forebackground : untuk mengatur warna foreground saat button berada

Dibawah kursor

bd: untuk mengatur lebar border dalam piksel.

Output :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Listbox

Menampilkan sejumlah daftar atau list yang bisa user pilih dalam window.


Contoh coding :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU



Output :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Menu

Digunakan untuk membuat berbagai menu yang biasa digunakan pada program dan aplikasi.

Contoh :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Output

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. RadioButton

Menawarkan opsi layaknya pilihan ganda yang bisa user pilih salah satunya.

Contoh :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Output :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Scrollbar

Scrollbar mengacu pada slide controller yang digunakan untuk scrolling keatas maupun kebawah pada isi konten di widget.

Contoh :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU







Output:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Spinbox

Ini adalah entri dari widget ‘Entri’. Di sini, nilai dapat dimasukkan dengan memilih nilai yang diinginkan.

Contoh :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Output :

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Jenis-jenis Layout pada Python 

  1. Pack 

Pack merupakan cara yang paling mudah yang kalian bisa gunakan untuk membuat layout aplikasi GUI. Hanya saja setiap widget yang terpasang dengan Pack akan dipasang berurutan kebawah. Contohnya seperti berikut.

Kode program





MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasil program/output:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Frame 

Dengan metode Frame kalian bisa menempatkan widget di empat posisi yaitu top, bottom, left dan right. Akan tetapi, jika kalian menggunakan Frame kalian juga harus menggunakan Pack agar Frame yang kalian buat terpasang pada window. Contohnya seperti berikut.

Kode program



MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasil program/output:

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Grid 

Grid merupakan cara membuat layout aplikasi GUI dengan metode row dan column. Artinya setiap widget yang dipasang akan diletakan didalam row dan column sebuah table. Contohnya seperti berikut.

Kode program

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasil program/output

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

  1. Place 

Sementara itu, Place merupakan cara membuat layout lainya dalam membuat aplikasi GUI Python. Place menggunakan titik koordinat untuk menempatkan widget yang kalian buat. Sehingga, dengan cara ini kalian akan lebih mudah dalam menempatkan widget dimanapun kalian inginkan serta lebih dinamis. Contohnya seperti berikut.

Kode program

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU

Hasil program /output

MODUL LKPD MATA PELAJARAN PEMROGRAMAN DASAR NAMA GURU













15



MODULO 5 LIBERACIÓN DE LOTES OBJETIVO GENERAL
PROGRAMACIÓN DEL MODULO INSTALACIONES SOLARES FOTOVOLTAICAS
PROGRAMACIÓN DEL MODULO INSTALACIONES SOLARES FOTOVOLTAICAS


Tags: dasar nama, kode dasar, pemrograman, modul, pelajaran, dasar