Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Bobot adalah salah satu ukuran paling umum yang perlu Anda ubah dalam kehidupan sehari-hari, karena negara yang berbeda menggunakan satuan yang berbeda. Terkadang, satu negara menggunakan unit yang berbeda! Aplikasi pengonversi berat yang sederhana bisa sangat berguna.

Mengembangkan aplikasi semacam itu adalah cara sederhana untuk melatih keterampilan pemrograman Python Anda. Pelajari cara membuat GUI dan Anda dapat segera mulai membuat game seperti Tic Tac Toe, Snake, dan Flappy Bird.

Jadi bagaimana Anda bisa menggunakan modul Tkinter untuk membuat aplikasi konversi berat menggunakan Python?

Modul Tkinter

Tkinter adalah antarmuka Python standar untuk perangkat Tk GUI yang memungkinkan Anda membuat aplikasi desktop. Ini menawarkan berbagai widget seperti tombol, label, kotak teks, dan pengelola tata letak yang memudahkan pengembangan aplikasi tanpa banyak usaha.

instagram viewer

Beberapa aplikasi yang dapat Anda buat dengan Tkinter termasuk kalender GUI, jam alarm, Kalkulator, notepad, aplikasi cat, dan permainan tes mengetik. Untuk menginstal Tkinter ke sistem Anda, buka terminal dan jalankan:

pip instal tkinter

Cara Membangun Aplikasi Konversi Berat Menggunakan Python

Anda dapat menemukan kode sumber aplikasi Konversi Berat menggunakan Python di sini repositori GitHub.

Impor modul Tkinter. Inisialisasi instance Tkinter dan tampilkan jendela root. Tetapkan dimensi dalam piksel dan judul jendela.

impor tkinter sebagai tk
dari tkinter impor *

jendela = Tk()
jendela.judul("Aplikasi Pengonversi Berat")
jendela.geometri("750x500")

Tentukan widget label untuk menampilkan header aplikasi. Tentukan jendela induk tempat Anda ingin meletakkannya, teks yang harus ditampilkan, gaya font, dan warna font. Atur widget dalam blok sebelum menempatkannya di widget induk menggunakan mengemas() metode.

Tentukan fungsi, konversi_ke_gram(). Menggunakan mendapatkan() berfungsi untuk mengambil data yang diberikan pengguna. Kalikan nilainya dengan 1000 untuk mendapatkan dalam gram. Buat label untuk menampilkan berat dalam gram dan label lainnya untuk menampilkan nilai yang dihitung.

Label (jendela, teks="Aplikasi Pengonversi Berat",font=("Arial", 36 ),fg='#A020F0').mengemas()
kg = tk. IntVar()

defkonversi_ke_gram():
kg1 = kg.dapatkan()
gram = pelampung (kg1) * 1000
Label (jendela, teks="Berat dalam gram:",font=("Arial", 18 )).mengemas()
Label (jendela, teks=gram, font=("Arial", 18 )).mengemas()

Demikian pula, tentukan dua fungsi, convert_to_ounce() Dan ubah ke pon(). Lakukan langkah yang sama seperti fungsi di atas. Untuk mengubah kilogram menjadi ons, kalikan nilainya dengan 35,274. Untuk terselubung ke pound, kalikan dengan 2,20462.

defconvert_to_ounce():
kg1 = kg.dapatkan()
ons = pelampung (kg1) * 35.274
Label (jendela, teks="Berat dalam ons:",font=("Arial", 18 )).mengemas()
Label (jendela, teks=ons, font=("Arial", 18 )).mengemas()

defconvert_to_pound():
kg1 = kg.dapatkan()
pound = pelampung (kg1) * 2.20462
Label (jendela, teks="Berat dalam pon:",font=("Arial", 18 )).mengemas()
Label (jendela, teks=pound, font=("Arial", 18 )).mengemas()

Deklarasikan label yang meminta pengguna untuk memasukkan berat dalam kilogram. Tentukan widget entri untuk mendapatkan input dari pengguna Tentukan jendela induk tempat Anda ingin menempatkan widget ini, variabel teks untuk memberikan nilai ke variabel, dan gaya font. Atur widget menggunakan pengelola paket.

Tentukan tiga tombol untuk mengonversi berat dalam kg menjadi gram, ons, dan pound. Tentukan jendela tempat Anda ingin menempatkannya, teks yang harus ditampilkan, warna latar belakang, warna font, fungsi yang harus dijalankan saat diklik, dan gaya font. Tata dan tentukan beberapa padding, agar tombol tidak menempel satu sama lain.

Label (jendela, teks="Masukkan Berat dalam Kg",font=("Arial", 18 )).mengemas()
Entri (jendela, variabelteks=kg, font=('Arial', '13')).mengemas()

Tombol (jendela, teks="Ubah ke Gram",bg="#A020F0", fg="#E0FFFF", perintah=convert_to_gram, font=('Arial', '13')).pack (pady=10)
Tombol (jendela, teks="Ubah ke Ons",bg="#A020F0", fg="#E0FFFF",perintah=convert_to_ounce, font=('Arial', '13')).pack (pady=8)
Tombol (jendela, teks="Ubah ke Pound",bg="#A020F0", fg="#E0FFFF",perintah=convert_to_pound, font=('Arial', '13')).pack (pady=8)

Itu mainloop() fungsi memberi tahu Python untuk menjalankan loop acara Tkinter dan mendengarkan acara (seperti penekanan tombol) hingga Anda menutup jendela.

jendela.mainloop()

Gabungkan semua kode dan aplikasi konversi berat Anda siap digunakan.

Contoh Keluaran Aplikasi Konversi Berat

Saat menjalankan program, ini menampilkan jendela dengan header, kotak input, dan tiga tombol beserta labelnya masing-masing. Saat memasukkan nilai sebagai 30 kilogram dan menekan masing-masing tombol secara berurutan, program menampilkan bobot yang dikonversi di layar.

30 kilogram diubah menjadi 30.000 gram, 1.058,22 ons, dan 66,1385 pound.

Menggunakan Tkinter untuk Membangun Aplikasi Desktop

Tkinter adalah salah satu modul termudah dan terkuat untuk mengembangkan aplikasi GUI dengan Python. Ini mendukung pengembangan lintas platform, dengan widget yang dapat disesuaikan dan siap pakai untuk membuat aplikasi apa pun dalam hitungan menit.

Jika Anda mencari alternatif untuk Tkinter, Anda dapat menjelajahi modul PyQt. PyQt adalah pengikatan Python untuk Qt. Ini adalah kumpulan pustaka C++ dan alat pengembangan yang menawarkan abstraksi untuk antarmuka pengguna grafis di banyak platform. Anda dapat menggunakan alat untuk jaringan, ekspresi reguler, database SQL, XML, dan lainnya.