Macam - macam Layout pada window python.
1. Pack Layout.
sintax :
from tkinter import *
root = Tk()
Label(root, text="merah merah", bg="red", fg="white").pack()
Label(root, text="hijau hijau", bg="green", fg="white").pack()
Label(root, text="biru biru", bg="blue", fg="white").pack()
mainloop()
hasil tampilan :
layout akan tertata secara otomatis dengan susunan dari atas ke bawah dan alignment center
2. Grid Layout.
sintax :
from tkinter import *
warna = ['red','green','orange','white','yellow','blue']
r = 0
for c in warna:
Label(text=c, relief=RIDGE,width=15).grid(row=r,column=0)
Entry(bg=c, relief=SUNKEN,width=10).grid(row=r,column=1)
r = r + 1
mainloop()
hasil tampilan
Grid layout merupakan sebuah layout yang bisa dianalogikan seperti sebuah tabel. Dimana layout jenis ini memiliki sebuah baris dan kolom layaknya sebuah tabel pada umumnya
3. Place Management layout.
sintax :
from tkinter import *
Label(text='merah', relief=RIDGE,width=15, bg = 'red').place(x=20, y=30)
Label(text='hijau', relief=RIDGE,width=15, bg = 'green').place(x=30, y=50)
Label(text='oranye', relief=RIDGE,width=15, bg = 'orange').place(x=40, y=70)
Label(text='biru', relief=RIDGE,width=15, bg = 'blue').place(x=30, y=90)
Label(text='kuning', relief=RIDGE,width=15, bg = 'yellow').place(x=20, y=110)
mainloop()
hasil tampilan
pada layout jenis ini, cendrung bebas untuk meletakkan sebuah widget.. Karena, Layout jenis ini menggunakan sebuah titik koordinat untuk meletakkan sebuah layout.. Dan layout ini juga memberikan sebuah kontrol penuh terhadap penempatan widget nya.. Namun, untuk membuat sebuh layout yang teratur, harus bekerja secara ekstra.. Karena harus meletakkan atau mengaturnya satu persatu sesuai keinginan. Walaupun, sebenarnya bisa menggunakan sebuah perulangan untuk melakukan penempatan widgetnya..