Python

Cara Membuat Aplikasi Hello World dengan Python Menggunakan Tkinter

Cara Membuat Aplikasi Hello World dengan Python Menggunakan Tkinter

Modul Tkinter atau “TK Interface” menyediakan berbagai kelas dan fungsi untuk membuat aplikasi grafis lintas platform dengan Python menggunakan kerangka kerja “Tk UI”. Tkinter disertakan dalam modul default yang dikirimkan dengan build Python, meskipun dikelola oleh ActiveState. Ini adalah salah satu toolkit GUI paling populer yang tersedia untuk Python, berguna untuk membuat prototipe cepat dan untuk pengembangan aplikasi lengkap. Artikel ini mencakup panduan tentang instalasi Tkinter di Linux, beberapa contoh kode dan penjelasannya untuk membuat aplikasi "Hello World" sederhana.

Menginstal Tkinter

Anda dapat menginstal Tkinter untuk Python 3 di Ubuntu dengan menjalankan perintah yang ditentukan di bawah ini:

$ sudo apt install python3-tk

Tkinter dapat diinstal di distribusi berbasis Linux lainnya dari manajer paket. Anda juga dapat menginstal paket Tkinter di Linux dengan mengikuti petunjuk instalasi yang tersedia di sini.

Untuk memverifikasi bahwa Tkinter telah berhasil diinstal pada sistem Anda, jalankan perintah yang disebutkan di bawah ini:

$ python3 -m tkinter

Jika Tkinter telah diinstal dengan benar, Anda akan melihat jendela GUI seperti ini:

Anda juga dapat menggunakan juru bahasa Python untuk memverifikasi pemasangan Tkinter. Jalankan perintah berikut secara berurutan untuk melakukannya (dua perintah terakhir akan dijalankan di interpreter Python):

$ python3
impor tkinter
cetak (tkinter.Versi Tcl)

Membuat Aplikasi Hello World Menggunakan Tkinter

Anda dapat membuat aplikasi sederhana yang menampilkan “Hello World !!” dengan menggunakan contoh kode yang ditentukan di bawah ini:

dari impor tkinter *
akar = Tk()
akar.judul("Halo Dunia")
main_string = Label(root, teks="Halo Dunia !!")
main_string.Pak()
akar.putaran utama()

Pernyataan pertama dalam contoh kode di atas mengimpor fungsi yang diperlukan dari modul Tkinter. Alih-alih mengimpor fungsi tertentu, semuanya diimpor sekaligus menggunakan karakter "*" (tanda bintang). Selanjutnya, aplikasi utama atau jendela root ditentukan dan judul "Hello World" ditetapkan untuk itu. Widget label baru yang menampilkan “Halo Dunia !!” string dibuat di pernyataan berikutnya. Metode "paket" digunakan untuk secara otomatis mengubah ukuran dan mencocokkan area jendela dengan posisi dan area widget tanpa memotong visibilitas widget karena tidak ada geometri yang ditentukan. Terakhir, loop acara utama dijalankan yang mendengarkan acara pengguna seperti tindakan input keyboard dan mouse. Setelah loop utama berhasil dijalankan, Anda akan melihat jendela aplikasi seperti ini:


Perhatikan bahwa judul aplikasi tidak sepenuhnya ditampilkan di bilah judul. Metode "paket" tanpa argumen apa pun secara otomatis menyesuaikan jendela aplikasi utama ke area widget yang terlihat. Karena jendela aplikasi terlalu kecil, Anda dapat menentukan ukurannya secara manual dengan menggunakan metode "geometri" untuk mencegah penyesuaian otomatis.

dari impor tkinter *
akar = Tk()
akar.judul("Halo Dunia")
akar.geometri("640x480")
main_string = Label(root, teks="Halo Dunia !!")
main_string.Pak()
akar.putaran utama()

Anda juga dapat menambahkan argumen padding ke metode paket yang digunakan untuk widget label untuk menambah area jendela aplikasi utama dengan meregangkan widget.

dari impor tkinter *
akar = Tk()
akar.judul("Halo Dunia")
main_string = Label(root, teks="Halo Dunia !!")
main_string.bungkus (padx=50, pady=50)
akar.putaran utama()

Dua argumen, "padx" dan "pady" menentukan jarak horizontal dan vertikal masing-masing di kedua sisi widget.

Metode paket adalah salah satu metode terpenting yang akan Anda gunakan saat membuat antarmuka pengguna menggunakan perpustakaan Tkinter. Widget tidak akan muncul di bingkai aplikasi utama kecuali Anda memanggil metode paket pada setiap widget yang telah Anda tetapkan dalam kode. Anda dapat menggunakan metode paket untuk menentukan geometri dinamis dan tetap serta posisi widget. Widget dapat dikemas satu sama lain untuk membuat widget bersarang juga. Anda dapat membaca lebih lanjut tentang metode paket dan beberapa contoh lagi dari referensi penggunaannya.

Bacaan lebih lanjut

Untuk mengetahui lebih banyak tentang Tkinter API, Anda dapat menggunakan panduan yang tersedia di dokumentasi resmi Python. TkDocs menampilkan tutorial luar biasa yang dapat membantu membuat aplikasi Tkinter pertama Anda meskipun panduan ini mungkin sedikit rumit untuk pemula. Anda dapat menemukan manual Tkinter resmi yang menyertakan definisi dan contoh API di situs web Tcl Developer Xchange. Halaman Tkinter Python Wiki menampilkan banyak tautan yang dapat membantu Anda memulai.

Kesimpulan

Artikel ini hanya mencakup contoh sederhana untuk memulai dengan aplikasi Tkinter. Anda dapat membuat GUI tingkat lanjut menggunakan Tkinter, tetapi untuk aplikasi yang membutuhkan elemen antarmuka pengguna yang kompleks, banyak pengembang lebih memilih PyQt daripada Tkinter. PyQt juga menampilkan lebih banyak widget bawaan daripada Tkinter, termasuk rangkaian grafis untuk mendesain aplikasi menggunakan tindakan seret dan lepas.

5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...