Bangun aplikasi sederhana namun fungsional ini menggunakan pustaka Tkinter Python.

Kamus adalah sumber daya penting saat mempelajari bahasa apa pun. Dengan definisi singkat, itu membuat belajar dan memahami bahasa jauh lebih mudah. Dengan penemuan ponsel cerdas, Anda dapat mengakses aplikasi yang sangat berharga dalam hitungan menit.

Bangun aplikasi kamus menggunakan modul Tkinter dan PyMultiDictionary Python untuk mendapatkan arti, sinonim, dan antonim dari kata apa pun.

Modul Tkinter dan PyMultiDictionary

Tkinter adalah pustaka GUI Python standar yang dapat Anda gunakan untuk membuat aplikasi desktop. Ini menawarkan berbagai widget seperti tombol, label, dan kotak teks, sehingga Anda dapat mengembangkan aplikasi dalam waktu singkat. Anda dapat menggunakannya untuk membuat utilitas sederhana seperti a korektor ejaan, atau game seperti ini tes pengenalan warna.

Untuk menginstal Tkinter, buka terminal dan jalankan:

pip instal tkinter

Anda dapat menggunakan modul PyMultiDictionary untuk mendapatkan arti, terjemahan, sinonim, dan antonim kata dalam 20 bahasa berbeda. Untuk menginstal PyMultiDictionary di sistem Anda, jalankan perintah ini:

pip instal PyMultiDictionary

Cara Membangun Aplikasi Kamus Menggunakan Python

Anda dapat menemukan kode sumber Aplikasi Kamus di sini repositori GitHub.

Mulailah dengan mengimpor modul Tkinter dan PyMultiDictionary. Buat instance kelas MultiDictionary dan inisialisasi jendela root. Tetapkan judul dan dimensi aplikasi Anda.

dari tkinter impor *
dari PyMultiDictionary impor MultiKamus

kamus = MultiDictionary()
akar = Tk()
root.judul("Kamus Kata Menggunakan Python")
root.geometri("1250x750")

Tentukan fungsi, dikt(). Fungsi ini akan mengatur teks label makna, sinonim, dan antonim ke hasil dari setiap pemanggilan metode.

Lewati bahasa ("en" untuk bahasa Inggris) dan kata yang dimasukkan pengguna ke arti metode. Metode ini mengembalikan tupel yang berisi jenis kata, definisi kamusnya, dan deskripsinya dari Wikipedia. Ekstrak nilai kedua dari tuple ini—definisinya—dan teruskan ke metode Label.config().

Panggil persamaan Kata Dan antonim metode, melewati parameter yang sama. Metode ini masing-masing mengembalikan daftar yang dapat Anda teruskan langsung ke config().

defdikt():
makna.config (teks=kamus.makna('en', kata.get())[1])
sinonim.config (teks=kamus.sinonim('en', kata.get()))
antonim.config (teks=kamus.antonim('en', kata.get()))

Tentukan label untuk menampilkan nama aplikasi. Atur jendela tempat Anda ingin menempatkan label, teks yang seharusnya ada, dan gaya font bersama dengan warna font. Menggunakan mengemas() metode untuk mengatur label dengan memberikan padding horizontal 10.

Tentukan bingkai di jendela root dan label untuk meminta pengguna memasukkan kata. Lewati parameter seperti sebelumnya dan letakkan widget di sisi kiri. Tentukan widget entri untuk memberi pengguna area untuk input kata. Tambahkan ke widget bingkai dan tentukan juga gaya fontnya. Atur dan tambahkan beberapa padding ke kedua widget.

Label (akar, teks="Kamus Kata Menggunakan Python", jenis huruf=("Arial 36 tebal"),
 fg="Ungu".pack (pady=10)

bingkai = Bingkai (akar)
Label (bingkai, teks="Ketik Kata:", jenis huruf=("Arial 28 tebal")).kemasan (samping=KIRI)
kata = Masuk (bingkai, font=("Arial 23 tebal"))
kata.pack()
frame.pack (pady=10)

Tentukan bingkai lain yang menyimpan label makna dan label lain yang akan menampilkan makna dengan mengklik tombol Kirim. Tempatkan di bingkai yang Anda buat di atas dan atur gaya font yang sesuai. Gunakan properti wraplength untuk membungkus kalimat panjang menjadi beberapa kalimat. Dimensinya diatur dalam unit layar.

Atur dan tambahkan bantalan pada label dan bingkai.

frame1 = Bingkai (akar)
Label (bingkai1, teks="Arti: ", jenis huruf=("Arial 18 tebal")).kemasan (samping=KIRI)
arti = Label (frame1, teks="", jenis huruf=("Arial 18"), panjang bungkus=1000)
makna.pack()
frame1.pack (pady=15)

Ulangi langkah yang sama untuk bingkai dan label sinonim dan antonim.

frame2 = Bingkai (akar)
Label (bingkai2, teks="Persamaan Kata: ", jenis huruf=("Arial 18 tebal")).kemasan (samping=KIRI)
sinonim = Label (frame2, teks="", jenis huruf=("Arial 18"), panjang bungkus=1000)
sinonim.paket()
frame2.pack (pady=15)

frame3 = Bingkai (akar)
Label (bingkai3, teks="Antonim:", jenis huruf=("Arial 18 tebal")).kemasan (samping=KIRI)
antonim = Label (frame3, teks="", jenis huruf=("Arial 18"), panjang bungkus=1000)
antonim.kemasan (samping=KIRI)
frame3.pack (pady=20)

Tentukan a Kirim tombol. Tetapkan jendela induk tempat Anda ingin meletakkan tombol, teks yang harus ditampilkan, gaya font yang harus dimiliki, dan fungsi yang harus dijalankan saat diklik. Itu mainloop() fungsi memberi tahu Python untuk menjalankan loop acara Tkinter dan mendengarkan acara sampai Anda menutup jendela.

Tombol (root, teks="Kirim", jenis huruf=("Arial 18 tebal"), perintah=dict).pack()
root.mainloop()

Gabungkan semua kode dan Aplikasi Kamus Anda siap untuk diuji.

Contoh Keluaran Aplikasi Kamus

Ketika Anda menjalankan program di atas, ini akan menampilkan jendela aplikasi. Saat memasukkan kata, ini menampilkan arti kata dan daftar sinonim dan antonim.

Aplikasi Berbasis Kata Menggunakan Tkinter

Tkinter hadir dengan kelas untuk mengelola windows dan widget untuk membangun aplikasi GUI. Ini termasuk tombol, menu, kotak teks, dan label teks.

Setelah Anda membuatnya, Anda dapat mengonversi file Python Anda menjadi file yang dapat dieksekusi untuk digunakan sebagai aplikasi perangkat lunak.