2.7.1 Widget Tkinter
Widget Tkinter menyediakan berbagai kontrol, seperti tombol, label dan kotak teks yang digunakan dalam aplikasi GUI. Kontrol ini biasanya disebut widget. Ada 15 jenis
widget di Tkinter yaitu:
a. Button
Bottom widget untuk menampilkan tombol dalam aplikasi. b.
Canvas Canvas widget untuk menggambar bentuk, seperti garis, oval, poligon dan persegi
panjang dalam aplikasi. c.
Checkbutton Checkbutton widget digunakan untuk menampilkan sejumlah pilihan sebagai kotak
centang. Pengguna dapat memilih beberapa pilihan pada suatu waktu. d.
Entry Entry widget digunakan untuk menampilkan field teks single-line untuk menerima
nilai-nilai dari pengguna. e.
Frame Frame widget digunakan sebagai wadah widget untuk mengatur widget lainnya.
f. Label
Label widget digunakan untuk memberikan keterangan single-line untuk widget lainnya dan dapat berisi gambar.
g. Listbox
Listbox widget digunakan untuk menyediakan daftar pilihan kepada pengguna. h.
Menubutton Menubutton widget digunakan untuk menampilkan menu dalam aplikasi anda.
i. Menu
Menu widget digunakan untuk memberika berbagai perintah kepada penguna. Perintah-perintah ini terkandung di dalam menubutton.
j. Message
Message widget digunakan untuk menampilkan bidang teks multiline untuk menerima nilai-nilai dari pengguna.
k. Radiobutton
Radiobutton widget diguunakan untuk menampilkan sejumlah pilihan seperti tombol radio. pengguna hanya dapat memilih satu pilihan pada satu waktu.
l. Scale
Scale widget untuk menyediakan slider widget. m.
Scrollbar Scrollbar widget digunakan untuk menambah kemampuan bergulir ke berbagai
widget, seperti kotak daftar. n.
Text Text widget digunakan untuk menampilkan teks dalam beberapa baris.
o. Toplevel
Toplevel widget digunakan untuk menyediakan wadah jendela yang terpisah. p.
Spinbox Spinbox widget adalah varian dari standar Tkinter entry widget, yang dapat
digunakan untuk memilih sejumlah nilai-nilai tetap. q.
PanedWindow PanedWindow adalah wadah widget yang mengandung beberapa panel yang disusun
horizontal atau vertikal. r.
LabelFrame Labelframe adalah wadah widget sederhana yang digunakan sebagai spacer atau
wadah untuk jendela layout yang kompleks. s.
tkMessageBox Modul ini digunakan untuk menampilkan kotak pesan dalam aplikasi.
2.7.2 Standard Attribute
1. Dimensions
Berbagai ukuran panjang, lebar, dan dimensi lain dari widget dapat digambarkan dalam banyak unit yang berbeda. Jika Anda menetapkan dimensi ke integer, itu
diasumsikan dalam piksel. Tabel 2.2 menunjukan parameter ukuran dari dimensi.
Tabel 2.2 Parameter Ukuran Dimensi Karakter
Deskripsi C
Sentimeter I
Inci M
Millimeter P
Poin printer 172” PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2. Colors
Tkinter merepresentasikan warna dengan string. Ada dua cara untuk menentukan warna di Tkinter.
a. Anda dapat menggunakan string menentukan proporsi merah, hijau dan biru di digit
heksadesimal. Misalnya, fff putih, 000000 adalah hitam, 000fff000 hijau, dan 00ffff adalah cyan green plus biru.
b. Anda juga dapat menggunakan nama warna standar yang ditetapkan secara lokal.
Warna putih, hitam, merah, hijau, biru, cyan, kuning, dan magenta akan selalu tersedia.
3. Fonts
Ada tiga cara untuk mengatur fonts yaitu: a.
Simple Tuple Fonts Sebagai tuple yang elemen pertama adalah family font, diikuti dengan ukuran dalam
poin, opsional diikuti oleh string yang berisi satu atau lebih dari pengubah gaya tebal, miring, garis bawah dan overstrike.
Contoh Helvetica, 16 untuk 16-point Helvetica biasa.
Times, 24, berani miring untuk 24 titik Kali miring tebal. b.
Font objek font Anda dapat membuat objek font dengan mengimpor modul tkFont dan
menggunakan Font yang konstruktor kelas. impor tkFont
Font = tkFont.Font options, ... Berikut adalah daftar pilihan:
1 Famili: Nama keluarga font sebagai string.
2 size: Ketinggian huruf sebagai integer dalam poin. Untuk mendapatkan font n piksel
tinggi, menggunakan -n. 3
weight: bold untuk tebal, normal untuk berat biasa. 4
slant: italic untuk miring, roman untuk normal. 5
underline: 1 untuk teks yang digarisbawahi, 0 untuk normal. 6
overstrike: 1 untuk teks telak, 0 untuk normal. c.
X Window Font PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Jika Anda menggunakan X Window System, Anda dapat menggunakan salah satu nama X font.
Sebagai contoh, font bernama - - lucidatypewriter-medium-r - - - - 140 - - - - - - adalah favorit fixed-width font penulis untuk digunakan pada layar.
Gunakan program xfontsel untuk membantu Anda memilih font yang anda sukai. 4.
Anchors Anchors digunakan untuk menentukan di mana teks diposisikan relatif terhadap titik
acuan. Berikut adalah daftar konstanta yang mungkin, yang dapat digunakan untuk Anchor atribut.
a NW
b N
c NE
d W
e CENTER
f E
g SW
h S
i SE
Gambar 2.9. Tampilan Anchors
Misalnya, jika Anda menggunakan CENTER sebagai jangkar teks, teks akan dipusatkan horizontal dan vertikal di sekitar titik referensi. Jangkar NW akan
memposisikan teks sehingga titik referensi bertepatan dengan kiri atas sudut kotak berisi teks. Jangkar W akan berpusat teks secara vertikal di sekitar titik referensi, dengan tepi kiri
kotak teks yang melewati titik itu, dan sebagainya. Jika Anda membuat widget kecil di dalam bingkai besar dan menggunakan jangkar option = SE, widget akan ditempatkan di
sudut kanan bawah frame. Jika Anda menggunakan jangkar = N bukan, widget akan dipusatkan di sepanjang tepi atas. Gambar 2.9. menunjukan letak dari Anchors.
5. Relief styles