Membuat Program Desktop Dengan Python dan Tkinter

Untuk membuat program desktop dengan Python, kita dapat menggunakan library Tkinter yang tersedia secara default di Python. Library ini menyediakan antarmuka pengguna grafis (GUI) yang memungkinkan kita membuat aplikasi desktop yang interaktif

pertama cek apakah tkinter sudah terinstall dengan menjalankan perintah berikut di command line/terminal

python -m tkinter

perintah di atas akan memunculkan contoh tampilan window yang di buat dengan library tkinter

Untuk memulai, kita perlu mengimpor library Tkinter dengan menambahkan baris kode berikut di bagian atas kode Anda:

import tkinter as tk

Setelah itu, kita dapat menggunakan perintah-perintah yang disediakan oleh Tkinter untuk membuat elemen-elemen GUI seperti jendela utama, tombol, teks, dan lain-lain.

Contoh kode untuk membuat jendela utama dengan judul “My App” dan tombol “Click Me” di dalamnya adalah sebagai berikut:

import tkinter as tk

# Membuat jendela utama
root = tk.Tk()
root.title("My App")

# Membuat tombol
button = tk.Button(root, text="Click Me")
button.pack()

# Menjalankan aplikasi
root.mainloop()

Kode di atas akan menghasilkan jendela utama seperti ini:

selanjutnya kita akan mencoba membuat halaman login

import tkinter as tk

# Membuat jendela utama
root = tk.Tk()
root.title("Login Form")

# Membuat label untuk username
username_label = tk.Label(root, text="Username:")
username_label.pack()

# Membuat entry untuk username
username_entry = tk.Entry(root)
username_entry.pack()

# Membuat label untuk password
password_label = tk.Label(root, text="Password:")
password_label.pack()

# Membuat entry untuk password
password_entry = tk.Entry(root, show="*")
password_entry.pack()

# Membuat tombol login
login_button = tk.Button(root, text="Login")
login_button.pack()

# Menjalankan aplikasi
root.mainloop()

Kode di atas akan menghasilkan halaman login seperti ini:

lebih lengkapnya cara penggunaan library tkinter bisa kalian baca disini : https://docs.python.org/3.9/library/tkinter.html

Leave a comment