Sukurkite šią paprastą, bet funkcionalią programą naudodami Python Tkinter biblioteką.
Žodynas yra būtinas šaltinis mokantis bet kokios kalbos. Su glaustais apibrėžimais daug lengviau mokytis ir suprasti kalbą. Išradę išmaniuosius telefonus tokią neįkainojamą programėlę pasieksite per kelias minutes.
Sukurkite žodyno programą naudodami Python Tkinter ir PyMultiDictionary modulius, kad gautumėte bet kurio žodžio reikšmę, sinonimus ir antonimus.
„Tkinter“ ir „PyMultiDictionary“ moduliai
Tkinter yra standartinė Python GUI biblioteka, kurią galite naudoti kurdami darbalaukio programas. Jame siūlomi įvairūs valdikliai, pvz., mygtukai, etiketės ir teksto laukeliai, todėl galite greitai kurti programas. Galite naudoti jį kurdami paprastas paslaugas, pvz., a rašybos taisytojas, arba tokius žaidimus spalvų atpažinimo testas.
Norėdami įdiegti „Tkinter“, atidarykite terminalą ir paleiskite:
pip įdiegti tkinter
Galite naudoti PyMultiDictionary modulį, kad gautumėte žodžių reikšmes, vertimus, sinonimus ir antonimus 20 skirtingų kalbų. Norėdami įdiegti PyMultiDictionary savo sistemoje, paleiskite šią komandą:
pip įdiegti PyMultiDictionary
Kaip sukurti žodyno programą naudojant Python
Čia galite rasti žodyno programos šaltinio kodą GitHub saugykla.
Pradėkite importuodami Tkinter ir PyMultiDictionary modulius. Sukurkite MultiDictionary klasę ir inicijuokite šakninį langą. Nustatykite savo programos pavadinimą ir matmenis.
iš tkinteris importuoti *
iš PyMultiDictionary importuoti Daugiažodynas
žodynas = MultiDictionary()
šaknis = Tk()
root.title(„Žodžių žodynas naudojant Python“)
root.geometry(„1250 x 750“)
Apibrėžkite funkciją, diktuoti (). Ši funkcija nustatys reikšmės, sinonimų ir antonimų etikečių tekstą kiekvieno metodo iškvietimo rezultatui.
Perduokite kalbą („en“ anglų kalba) ir vartotojo įvestą žodį prasmė metodas. Šis metodas grąžina eilutę, kurioje yra žodžio tipas, jo žodyno apibrėžimas ir aprašymas iš Vikipedijos. Iš šios eilutės ištraukite antrąją reikšmę – apibrėžimą – ir perkelkite ją į Label.config() metodą.
Paskambinkite į sinonimas ir antonimas metodai, perduodami tuos pačius parametrus. Kiekvienas iš šių metodų grąžina sąrašą, kurį galite perduoti tiesiai į config ().
defdiktatas():
prasmė.konfig (tekstas=žodynas.reikšmė('en', žodis.get())[1])
synonym.config (tekstas=žodynas.synonym('en', word.get()))
antonym.config (text=dictionary.antonym('en', word.get()))
Apibrėžkite etiketę, kad būtų rodomas programos pavadinimas. Nustatykite langą, kuriame norite įdėti etiketę, tekstą, kurį jis turi turėti, ir šrifto stilius bei šrifto spalvą. Naudoti paketas() būdas sutvarkyti etiketę, suteikiant jai 10 horizontalų kamšalą.
Apibrėžkite rėmelį šakniniame lange ir etiketę, kad paprašytų vartotojo įvesti žodį. Perduokite parametrus kaip anksčiau ir padėkite valdiklį kairėje pusėje. Apibrėžkite įvesties valdiklį, kad suteiktumėte vartotojui sritį žodžiui įvesti. Pridėkite jį prie rėmelio valdiklio ir taip pat nustatykite jo šrifto stilius. Sutvarkykite ir pridėkite šiek tiek užpildymo prie abiejų valdiklių.
Etiketė (šaknis, tekstas=„Žodžių žodynas naudojant Python“, šriftas=(„Arial 36 bold“),
fg="Violetinė").pack (pady=10)
rėmelis = rėmelis (šaknis)
Etiketė (rėmas, tekstas="Įveskite žodį:", šriftas=(„Arial 28 bold“)).pakuotė (pusė = KAIRĖ)
žodis = įrašas (rėmas, šriftas=(„Arial 23 bold“))
word.pack()
frame.pack (pady=10)
Apibrėžkite kitą rėmelį, kuriame yra reikšmės etiketė, ir kitą etiketę, kuri parodys reikšmę spustelėjus mygtuką Pateikti. Įdėkite jį į aukščiau sukurtą rėmelį ir nustatykite atitinkamus šrifto stilius. Naudokite ypatybę wraplength, kad ilgą sakinį suskirstytumėte į kelis. Jo matmenys nustatomi ekrano vienetais.
Tvarkykite etiketes ir rėmelius ir pridėkite šiek tiek paminkštinimo.
rėmas1 = rėmelis (šaknis)
Etiketė (rėmas1, tekstas="Reikšmė:", šriftas=(„Arial 18 bold“)).pakuotė (pusė = KAIRĖ)
reikšmė = Etiketė (rėmas1, tekstas="", šriftas=("Arial 18"),vyniojimo ilgis=1000)
prasmė.paketas()
frame1.pack (pady=15)
Pakartokite tuos pačius veiksmus su sinonimų ir antonimų rėmeliais ir etiketėmis.
frame2 = rėmelis (šaknis)
Etiketė (2 kadras, tekstas="Sinonimas: ", šriftas=(„Arial 18 bold“)).pakuotė (pusė = KAIRĖ)
sinonimas = Etiketė (rėmas2, tekstas="", šriftas=("Arial 18"), apvyniojimo ilgis=1000)
synonym.pack()
frame2.pack (pady=15)
frame3 = rėmelis (šaknis)
Etiketė (3 rėmelis, tekstas="Antonimas:", šriftas=(„Arial 18 bold“)).pakuotė (pusė = KAIRĖ)
antonimas = Etiketė (rėmas3, tekstas="", šriftas=("Arial 18"), apvyniojimo ilgis=1000)
antonym.pack (pusė = KAIRĖ)
frame3.pack (pady=20)
Apibrėžkite a Pateikti mygtuką. Nustatykite pagrindinį langą, kuriame norite įdėti mygtuką, tekstą, kuris turi būti rodomas, šrifto stilių ir funkciją, kurią jis turėtų paleisti spustelėjus. The mainloop () funkcija liepia Python paleisti Tkinter įvykių kilpą ir klausytis įvykių, kol uždarysite langą.
Mygtukas (šaknis, tekstas ="Pateikti", šriftas=(„Arial 18 bold“), komanda=diktas).pack()
root.mainloop()
Sudėkite visą kodą ir jūsų žodyno programa bus paruošta išbandyti.
Žodyno programos išvesties pavyzdys
Kai paleidžiate aukščiau nurodytą programą, rodomas programos langas. Įvedus žodį, rodoma žodžio reikšmė ir sinonimų bei antonimų sąrašas.
„Word“ pagrįstos programos naudojant „Tkinter“.
„Tkinter“ yra su langų ir valdiklių, skirtų GUI programoms kurti, valdymo klasėmis. Tai apima mygtukus, meniu, teksto laukelius ir teksto etiketes.
Sukūrę Python failą galite konvertuoti į vykdomąjį failą ir naudoti jį kaip programinę įrangą.