Tkinter Listbox

Tkinter Listbox



Python க்கான இயல்புநிலை GUI கருவித்தொகுப்பு Tkinter என்று அழைக்கப்படுகிறது. Tkinter உடன் Python இன் கலவையானது GUI பயன்பாடுகளை விரைவாகவும் எளிதாகவும் உருவாக்குகிறது. Tk GUI கருவித்தொகுப்பிற்கான பயனுள்ள பொருள் சார்ந்த நுழைவாயில் Tkinter ஆல் வழங்கப்படுகிறது. Tkinter ஐப் பயன்படுத்தி ஒரு Gui இடைமுகத்தை உருவாக்குவது எளிது. இந்த வழிகாட்டியில், Tkinter GUI ஐ உருவாக்குவதற்கும், அதில் ஒரு Listbox விட்ஜெட்டைச் சேர்ப்பதற்கும் Tkinter நூலகத்தைப் பயன்படுத்துவதைக் காண்பிப்போம்.

உபுண்டு 20.04 சிஸ்டத்துடன் தொடங்குவது, டெர்மினல் ஷெல்லில் உள்ள சில கட்டளைகளைப் பயன்படுத்தி எங்கள் கணினியைப் புதுப்பிக்கிறோம். Ctrl+Alt+T உடன் டெர்மினல் அப்ளிகேஷனைத் துவக்கி, அதில் பொருத்தமான “புதுப்பிப்பு” வழிமுறையைச் சேர்க்கிறோம். செயல்படுத்துவதற்கு உள்நுழைந்த பயனரின் கடவுச்சொல் தேவைப்படுகிறது மற்றும் கடவுச்சொல்லைச் சேர்த்த பிறகு அது முழு அமைப்பையும் புதுப்பிக்கிறது.







python3 இன் வெற்றிகரமான நிறுவலுக்குப் பிறகு, குறியீட்டில் அதன் வெவ்வேறு விட்ஜெட்களைப் பயன்படுத்த, நீங்கள் Python tk பயன்பாட்டை நிறுவ வேண்டும். நிறுவலுக்கு, டெர்மினல் வினவல் பகுதியில் பின்வரும் கட்டளையை முயற்சிக்கவும்:





இந்த பயன்பாட்டினை நிறுவுவதற்கு, தன்னை நிறைவு செய்வதற்கு முன் உங்கள் உறுதிமொழி தேவை. பின்வரும் கேள்வியைக் கேட்ட பிறகு 'y' ஐ அழுத்தவும்:





இந்த பயன்பாட்டின் முழு நிறுவலுக்குப் பிறகு, முனையத் திரையில் 'tk' விட்ஜெட்டுக்கான பின்வரும் உரையாடல் பெட்டியைப் பெறுகிறோம். இது இரண்டு பொத்தான்களைக் கொண்டுள்ளது - ஒன்று வெளியேறுவதற்கு ஒன்று மற்றும் ஒரு கிளிக்கில் ஒன்று.



தொடர்ந்து 'என்னை கிளிக் செய்யவும்!' பொத்தான், அதில் உள்ள உரையைச் சுற்றி சதுர அடைப்புக்குறிகளைப் பெறுகிறோம். 'Tk' இன் உரையாடல் திரை அகலத்தில் பெரிதாகிறது. 'வெளியேறு' என்பதைத் தட்டினால்
பொத்தான், tk உரையாடல் எந்த சிக்கலுடனும் மூடப்படும்.

எடுத்துக்காட்டு 1:

நிரலில் Tkinter Listbox இன் பயன்பாட்டைக் காண்பிக்க, எங்கள் முதல் பைதான் உதாரணத்தைத் தொடங்குகிறோம். இதற்காக, நாங்கள் ஒரு புதிய பைதான் கோப்பை உருவாக்கி, 'Tkinter' நூலகத்தின் அனைத்து தொடர்புடைய செயல்பாடுகளையும் இறக்குமதி செய்கிறோம். “Tk()” செயல்பாட்டைப் பயன்படுத்தி குறியீட்டில் GUI பொருள் “t” உருவாக்கப்படுகிறது. இது எங்கள் திரையில் முக்கிய GUI சாளரத்தை உருவாக்க அனுமதிக்கிறது. வடிவவியல்() செயல்பாடு ஒரு குறிப்பிட்ட அளவிலான திரையை உருவாக்க Tkinter இன் 't' என்ற பொருளைப் பயன்படுத்தி அழைக்கப்படுகிறது.

இப்போது, ​​விட்ஜெட்டை லேபிளிட சில உரையுடன் Tkinter GUI திரையில் 'l' என்ற உரை வகையின் விட்ஜெட் லேபிளை உருவாக்குகிறோம். இதற்குப் பிறகு, 'லிஸ்ட்பாக்ஸ்' செயல்பாட்டின் அளவுருக்களில் 't' பொருளைப் பயன்படுத்தி விட்ஜெட் பட்டியல் பெட்டியை உருவாக்குகிறோம். Listbox விட்ஜெட்டைப் பயன்படுத்தும் insert() செயல்பாடு, ஒரு ஆர்டரை உருவாக்க குறிப்பிட்ட எண்ணுடன் பட்டியல் பெட்டியில் 5 புதிய சரம் மதிப்புகளைச் சேர்க்க அழைக்கப்படுகிறது.

'l' லேபிள் அதன் பிறகு பேக்() செயல்பாட்டைப் பயன்படுத்தி நிரம்பியுள்ளது. பட்டியல் பெட்டி நிரம்பியுள்ளது. மெயின்லூப்() செயல்பாடு Tkinter இன் 't' பொருளைப் பயன்படுத்தி ஒரு பயனரால் உருவாக்கப்பட்ட நிகழ்வுகளின் அடிப்படை வளையத்தை உருவாக்க அழைக்கப்படுகிறது. Tkinter தொகுதி வழியாக பைத்தானில் ஒரு பட்டியல் பெட்டி இவ்வாறு பயன்படுத்தப்படுகிறது. நிரல் இப்போது முழுமையடைந்து பயன்பாட்டிற்கு தயாராக உள்ளது. அதை கோப்பில் சேமித்து விட்டுவிடுவோம்.

#!/usr/bin/python3
tkinter இறக்குமதியிலிருந்து *
t = Tk ( )
t. வடிவியல் ( '200x250' )
l = லேபிள் ( t, உரை = 'எனக்கு பிடித்த வண்ணங்கள்...' )
பட்டியல் பெட்டி = பட்டியல் பெட்டி ( டி )
listbox.insert ( 1 , 'வெள்ளை' )
listbox.insert ( இரண்டு , 'கருப்பு' )
listbox.insert ( 3 , 'சிவப்பு' )
listbox.insert ( 4 , 'நீலம்' )
listbox.insert ( 5 , 'மஞ்சள்' )
எல்.பேக் ( )
listbox.pack ( )
t.mainloop ( )

கோப்பை மூடிய பிறகு, டெர்மினலை மீண்டும் ஒருமுறை துவக்கி, 'ls' அறிவுறுத்தலின் மூலம் முக்கிய அடைவு உள்ளடக்கங்களை பட்டியலிடுவோம். புதிதாக புதுப்பிக்கப்பட்ட பைதான் கோப்பும் உள்ளது என்பதை இது காட்டுகிறது. பைதான் கோப்பை இயக்க python3 ஐப் பயன்படுத்துகிறோம்.

செயல்படுத்தப்பட்டதும், Tkinter இன் பின்வரும் GUI திரை 'tk' என்ற தலைப்புடன் எங்கள் திரையில் திறக்கப்படும். சாம்பல் நிற பகுதிக்குள், லேபிளிடப்பட்ட உரையை நீங்கள் பார்க்கலாம். வெள்ளைப் பகுதியில், லிஸ்ட்பாக்ஸ் உருப்படிகளைப் பார்க்கலாம், அதாவது லிஸ்ட்பாக்ஸ் பொருளைப் பயன்படுத்தி பட்டியல் பெட்டியில் சேர்க்கப்பட்ட உருப்படிகள். சிவப்பு நிறத்தில் வலது மூலையில் கொடுக்கப்பட்டுள்ள குறுக்கு அடையாளத்தைப் பயன்படுத்தி GUI Tkinter திரையை மூடலாம்.

எடுத்துக்காட்டு 2:

லிஸ்ட்பாக்ஸைப் பயன்படுத்துவதைப் பார்ப்போம், மேலும் சில விட்ஜெட்களுடன் அதை கொஞ்சம் ஊடாடச் செய்யலாம். அதே பைதான் ஸ்கிரிப்ட் அதே குறியீடு கோப்பில் சில வரிகளில் சிறிய மாற்றங்களுடன் பயன்படுத்தப்படுகிறது. இந்தக் குறியீட்டின் எண் 12ல் புதிய குறியீட்டு வரியைச் சேர்க்கிறோம். 'நீக்கு' உரையை பொத்தான் லேபிளாகவும், Tkinter ஆப்ஜெக்ட் 't' ஆகவும் எடுத்து 'பட்டன்' செயல்பாட்டைப் பயன்படுத்தி Tkinter GUI திரையில் 'b' என்ற பட்டனை உருவாக்குகிறோம்.

பட்டன்() செயல்பாட்டின் மூன்றாவது அளவுருவில் ANCHOR ஐப் பயன்படுத்தி பட்டியல்பாக்ஸ் உருப்படிகளுக்கான நீக்குதல் கட்டளை உள்ளது, அதாவது ஒரு பொருளைத் தேர்ந்தெடுத்து பொத்தானைப் பயன்படுத்தி அதை நீக்குதல். லேபிள், பட்டியல் பெட்டி மற்றும் பொத்தான் நிரம்பியுள்ளன. இந்த GUI ஐ செயல்படுத்த முக்கிய நிகழ்வு வளையம் உருவாக்கப்பட்டது.

#!/usr/bin/python3
tkinter இறக்குமதியிலிருந்து *
t = Tk ( )
t. வடிவியல் ( '200x250' )
l = லேபிள் ( t, உரை = 'எனக்கு பிடித்த வண்ணங்கள்...' )
பட்டியல் பெட்டி = பட்டியல் பெட்டி ( டி )
listbox.insert ( 1 , 'வெள்ளை' )
listbox.insert ( இரண்டு , 'கருப்பு' )
listbox.insert ( 3 , 'சிவப்பு' )
listbox.insert ( 4 , 'நீலம்' )
listbox.insert ( 5 , 'மஞ்சள்' )
b = பொத்தான் ( t, உரை = 'அழி' , கட்டளை = லாம்ப்டா பட்டியல் பெட்டி =listbox: listbox.delete ( நங்கூரம் ) )
எல்.பேக் ( )
listbox.pack ( )
பி.பேக்
t.mainloop ( )

சேமித்த பிறகு அதே கோப்பை இயக்குகிறோம்.

வெளியீடு 'நீக்கு' பொத்தானுடன் 5 உருப்படிகளின் பட்டியல் பெட்டியைக் காட்டுகிறது.

நாங்கள் 'ப்ளூ' லிஸ்ட்பாக்ஸ் உருப்படியைத் தேர்ந்தெடுத்து 'நீக்கு' பொத்தானை அழுத்தவும்.

தேர்ந்தெடுக்கப்பட்ட உருப்படி பட்டியல் பெட்டியில் இருந்து நீக்கப்பட்டது.

இப்போது, ​​கூடுதல் செயல்பாட்டைச் சேர்க்க அதே குறியீட்டைப் புதுப்பிக்கிறோம். எனவே, 3வது வரியில், GUI சாளரத்தின் அளவைப் புதுப்பிக்கிறோம். குறியீட்டின் 5வது வரியில், “showSelected()” செயல்பாட்டிற்கான வரையறையைச் சேர்க்கிறோம். 'Lbx' பட்டியல் பெட்டியில் இருந்து தேர்ந்தெடுக்கப்பட்ட உருப்படி உரையைப் பெற, பின்வரும் பொருளைப் பயன்படுத்தி இந்த செயல்பாடு config() செயல்பாட்டை அழைக்கிறது. வரி 15 இல், பொத்தான் அதன் கட்டளை அளவுருவில் showSelected() செயல்பாட்டை அழைக்கிறது.

#!/usr/bin/python3
tkinter இறக்குமதியிலிருந்து *
t = Tk ( )
t. வடிவியல் ( '400x300' )
டெஃப் ஷோ தேர்ந்தெடுக்கப்பட்டது ( ) :
show.config ( உரை =Lbx.get ( நங்கூரம் ) )
l = லேபிள் ( t, உரை = 'எனக்கு பிடித்த வண்ணங்கள்...' )
Lbx = பட்டியல் பெட்டி ( டி )
Lbx.pack ( )
Lbx.insert ( 1 , 'வெள்ளை' )
Lbx.insert ( இரண்டு , 'கருப்பு' )
Lbx.insert ( 3 , 'சிவப்பு' )
Lbx.insert ( 4 , 'நீலம்' )
Lbx.insert ( 5 , 'மஞ்சள்' )
பொத்தானை ( t, உரை = 'தேர்ந்தெடுக்கப்பட்டதைக் காட்டு', commnd=showSelected).pack()
ஷோ = லேபிள்(டி)
காட்டு.பேக்
t.mainloop()

புதுப்பிக்கப்பட்ட குறியீட்டை நாங்கள் செயல்படுத்துகிறோம்.

'தேர்ந்தெடுக்கப்பட்டதைக் காண்பி' பொத்தானுடன் பட்டியல் பெட்டியின் பின்வரும் திரை உருவாக்கப்பட்டது.

லிஸ்ட்பாக்ஸ் உருப்படி 'வெள்ளை' என்பதைத் தேர்ந்தெடுத்து, 'தேர்ந்தெடுக்கப்பட்டதைக் காட்டு' பொத்தானைத் தட்டவும். பொத்தானுக்குப் பிறகு GUI திரையில் 'வெள்ளை' உரை காட்டப்படும்.

முடிவுரை

பைத்தானில் உள்ள Tkinter தொகுதியின் பயன்பாட்டைப் பற்றியது அவ்வளவுதான். Tkinter நூலகம் வழியாக பைதான் குறியீட்டில் உள்ள லிஸ்ட்பாக்ஸை எவ்வாறு பயன்படுத்தலாம் என்பதைப் பார்க்க மொத்தம் 2 எளிய பைதான் எடுத்துக்காட்டுகளைச் சேர்த்துள்ளோம். Tkinter GUI ஐ மேலும் ஊடாடச் செய்ய, குறிப்பாக Listbox மற்றும் தொடர்புடைய பொத்தான்களை உருவாக்குவதற்கு வெவ்வேறு விட்ஜெட்கள் எவ்வாறு பயன்படுத்தப்படலாம் என்பதைப் பார்த்தோம்.