EasyGUI ஐ பயன்படுத்தி ராஸ்பெர்ரி பை கொண்டு எளிமையான GUI களை உருவாக்கவும்

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

10 இல் 01

உங்கள் திட்டத்திற்கான ஒரு இடைமுகத்தை உருவாக்கவும்

EasyGUI இந்த வார முயற்சித்து விரைவான மற்றும் எளிமையான திட்டமாகும். ரிச்சர்டு சவீய்

ராஸ்பெர்ரி பைக்கு கிடைக்கக்கூடிய பல GUI முறைகள் உள்ளன, இருப்பினும், மிகவும் செங்குத்தான கற்றல் வளைவு உள்ளது.

Tkinter பைதான் இடைமுகம் இயல்புநிலை 'போகும்' விருப்பமாக இருக்கலாம், இருப்பினும், ஆரம்ப சிக்கல்கள் அதன் சிக்கனத்துடன் போராடலாம். இதேபோல், PyGame நூலகம் சுவாரஸ்யமான இடைமுகங்களை உருவாக்கும் விருப்பங்களை வழங்குகிறது, ஆனால் தேவைகளுக்கு உபரி இருக்கலாம்.

உங்கள் திட்டத்திற்கான எளிய மற்றும் விரைவான இடைமுகமாக நீங்கள் தேடுகிறீர்களானால், EasyGUI விடையாக இருக்கலாம். அதன் எளிமை மற்றும் எளிமையான பயன்பாடு ஆகியவற்றைக் காட்டிலும் வரைகலை அழகுகளில் இது எதுவுமில்லை.

இந்த கட்டுரையில் உங்களுக்கு கிடைத்திருக்கும் சில பயனுள்ள விருப்பங்கள் உட்பட நூலகத்திற்கு அறிமுகம் அளிக்கப்படும்.

10 இல் 02

EasyGUI ஐ பதிவிறக்கும் மற்றும் இறக்குதல்

EasyGUI நிறுவல் 'apt-get install' முறை மூலம் எளிது. ரிச்சர்டு சவீய்

இந்த கட்டுரையில், நாம் இங்கே கிடைக்கும் தரமான ராஸ்பியன் இயக்க முறைமையைப் பயன்படுத்துகிறோம்.

நூலகத்தை நிறுவுதல் என்பது 'apt-get install' முறையைப் பயன்படுத்தி, மிகவும் அறிந்த செயல்முறையாகும். ஒரு கம்பி இணைப்பு ஈத்தர்நெட் அல்லது WiFi இணைப்பைப் பயன்படுத்தி உங்கள் ராஸ்பெர்ரி பை மீது இணைய இணைப்பு தேவை.

ஒரு முனைய சாளரத்தை (உங்கள் பைவின் பணிப்பட்டியில் ஒரு கருப்பு திரையின் சின்னம்) திறந்து பின்வரும் கட்டளையை உள்ளிடவும்:

apt-python-easygui ஐ நிறுவவும்

இந்த கட்டளையானது நூலகத்தை பதிவிறக்கி அதை உங்களுக்காக நிறுவும், நீங்கள் செய்ய வேண்டிய எல்லா அமைப்பும் இதுவாகும்.

10 இல் 03

EasyGUI இறக்குமதி

இறக்குமதி EasyGUI ஒரு வரி எடுக்கிறது. ரிச்சர்டு சவீய்

நீங்கள் அதன் செயல்பாடுகளை பயன்படுத்த முடியும் முன் EasyGUI ஸ்கிரிப்ட் இறக்குமதி செய்ய வேண்டும். இது உங்கள் ஸ்கிரிப்ட்டின் மேல் ஒரு ஒற்றை வரியை உள்ளிட்டு, நீங்கள் பயன்படுத்தும் EasyGUI இடைமுக விருப்பங்களைப் பொருட்படுத்துவதில்லை.

உங்கள் முனைய சாளரத்தில் பின்வரும் கட்டளையை உள்ளிட்டு புதிய ஸ்கிரிப்ட் உருவாக்கவும்:

sudo nano easygui.py

வெற்று திரை தோன்றும் - இது உங்கள் வெற்று கோப்பு (நானோ வெறுமனே உரை ஆசிரியரின் பெயராகும்). உங்கள் ஸ்கிரிப்டில் EasyGUI ஐ இறக்குமதி செய்ய, பின்வரும் வரியை உள்ளிடவும்:

easygui இறக்குமதி இருந்து *

குறியீட்டை பின்னர் எளிதாகவும் செய்ய, இறக்குமதி செய்ய இந்த குறிப்பிட்ட பதிப்பைப் பயன்படுத்துகிறோம். உதாரணமாக, இந்த eway ஐ இறக்குமதி செய்யும் போது, ​​'easygui.msgbox' எழுதுவதற்கு பதிலாக 'msgbox' ஐ பயன்படுத்தலாம்.

இப்போது EasyGUI இல் உள்ள முக்கிய இடைமுக விருப்பங்களை சிலவற்றை மூடுவோம்.

10 இல் 04

அடிப்படை செய்தி பெட்டி

எளிமையான செய்தி பெட்டி EasyGUI உடன் ஆரம்பிக்க சிறந்த வழியாகும். ரிச்சர்டு சவீய்

இந்த செய்தி பெட்டி, அதன் எளிய வடிவத்தில், பயனருக்கு உரை மற்றும் ஒரு பொத்தானைக் கிளிக் செய்வதற்கு ஒரு வரி கொடுக்கிறது. இங்கே முயற்சிக்க ஒரு உதாரணம் - உங்கள் இறக்குமதி வரிக்குப் பின் பின்வரும் வரியை உள்ளிடவும், Ctrl + X ஐப் பயன்படுத்தி சேமிக்கவும்:

msgbox ("கூல் பாக்ஸ் ஹூ?", "நான் ஒரு செய்தி பெட்டி")

ஸ்கிரிப்டை இயக்க, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

sudo python easygui.py

மேல் பட்டியில் எழுதப்பட்ட 'நான் ஒரு செய்தி பெட்டி' மற்றும் 'கூல் பாக்ஸ் ஹூ?' பொத்தானை மேலே.

10 இன் 05

தொடர் அல்லது பாக்ஸை ரத்துசெய்

தொடர / ரத்துசெய் பெட்டியில் உங்கள் திட்டங்களுக்கு உறுதிப்படுத்தல் சேர்க்க முடியும். ரிச்சர்டு சவீய்

சில நேரங்களில் நீங்கள் ஒரு செயலை உறுதிப்படுத்த பயனரைத் தொடர வேண்டுமா அல்லது தொடர வேண்டுமா இல்லையா என்பதைத் தேர்வு செய்ய வேண்டும். 'Ccbox' பெட்டியில் மேலேயுள்ள அடிப்படை செய்தி பெட்டியாக உரை அதே வரியை வழங்குகிறது, ஆனால் 2 பொத்தான்களை வழங்குகிறது - 'தொடர்' மற்றும் 'ரத்துசெய்'.

முனையத்தில் அச்சிடுவதை தொடரவும் ரத்து செய்யவும் பொத்தான்கள் பயன்பாட்டில் ஒரு உதாரணமாக இருக்கிறது. ஒவ்வொரு பொத்தானை அழுத்தவும் நீங்கள் விரும்பியதைச் செய்ய நடவடிக்கை எடுக்கலாம்.

easygui இறக்குமதி இருந்து * இறக்குமதி நேரம் msg = "நீங்கள் தொடர விரும்புகிறீர்களா?" தலைப்பு = "தொடரவா?" # ccbox (msg, title): # தொடர / உரையாடல் உரையாடல் உரையாடல் உரையாடல் உரையாடல் "பயனர் தேர்ந்தெடுக்கப்பட்ட தொடர்" # # வேறு கட்டளைகளை இங்கே சேர்க்கவும்: # பயனர் தேர்வுசெய்த print "பயனர் ரத்துசெய்" # இங்கே மற்ற கட்டளைகளைச் சேர்க்கவும்

10 இல் 06

விருப்ப பட்டன் பெட்டி

'Buttonbox' நீங்கள் விருப்ப பொத்தானை விருப்பங்களை செய்ய அனுமதிக்கிறது. ரிச்சர்ட் சவ்லே

உள்ளமைக்கப்பட்ட பெட்டி விருப்பங்கள் உங்களுக்குத் தேவையானதைக் கொடுக்கவில்லை என்றால் 'buttonbox' அம்சத்தைப் பயன்படுத்தி விருப்ப பொத்தானைப் பெட்டியை உருவாக்கலாம்.

மூடுவதற்குத் தேவைப்படும் கூடுதல் விருப்பங்கள் இருந்தால் அல்லது UI உடன் எல்.ஈ. டி அல்லது பல கூறுகளை கட்டுப்படுத்தும்.

இங்கே ஒரு வரிசையில் சாஸ் தேர்ந்தெடுத்து ஒரு உதாரணம்:

easygui இறக்குமதி இருந்து * இறக்குமதி நேரம் msg = "நீங்கள் எந்த சாஸ் விரும்புகிறீர்கள்?" பதில் == "மிதமான": பதில் பதில் == "ஹாட்": பதில் பதில் அச்சிட பதில் == "==" "விருப்பம் ==" "விருப்பம் = [" Mild "," ஹாட் "," எக்ஸ்ட்ரா ஹாட் "பதில் = buttonbox (msg, தேர்வுகள் = தேர்வுகள்) "கூடுதல் ஹாட்": பதில் அச்சிட

10 இல் 07

சாய்ஸ் பெட்டி

சாய்ஸ் பாக்ஸ் என்பது பொருட்களின் நீண்ட பட்டியல்களுக்கு பெரியது. ரிச்சர்டு சவீய்

பொத்தான்கள் பெரியவை, ஆனால் விருப்பங்களின் நீண்ட பட்டியல்களுக்கு, ஒரு 'தேர்வுப் பெட்டி' உணர்வு நிறைய இருக்கிறது. ஒரு பெட்டியில் பொருத்தப்பட்ட 10 பொத்தான்களை முயற்சிக்கவும், விரைவில் ஏற்றுக்கொள்வீர்கள்!

இந்த பெட்டிகள் வரிசையில் கிடைக்கக்கூடிய விருப்பங்களை வரிசையாக, பக்கத்திற்கு ஒரு 'சரி' மற்றும் 'ரத்துசெய்' பெட்டியைக் கொண்டு பட்டியலிடுகின்றன. அவர்கள் நியாயமான ஸ்மார்ட், எழுத்துகள் அகரவரிசை வரிசையாக்க மற்றும் நீங்கள் அந்த கடிதத்தின் முதல் விருப்பத்தை குதிக்க ஒரு விசையை அழுத்தவும் அனுமதிக்கிறது.

பத்து பெயர்களைக் காட்டும் ஒரு எடுத்துக்காட்டு இங்கே உள்ளது, இது நீங்கள் பார்க்கக்கூடிய ஸ்கிரீன்ஷாட்டைப் பார்க்கும்.

easygui இறக்குமதி இருந்து * இறக்குமதி நேரம் msg = "யார் நாய்கள் வெளியே விடு?" தலைப்பு "=" காணப்படாத நாய்கள் "தேர்வுகள் = [" அலெக்ஸ் "," கேட் "," மைக்கேல் "," ஜேம்ஸ் "," ஆல்பர்ட் "," பில் "," யாஸ்மின் "," ஃபிராங்க் "," டிம் "," ஹன்னா "] தேர்வு = தேர்வுப்பெட்டி (msg, தலைப்பு, தேர்வுகள்)

10 இல் 08

தரவு நுழைவு பெட்டி

'Multenterbox' நீங்கள் பயனர்களிடமிருந்து தரவை பிடிக்க உதவுகிறது. ரிச்சர்டு சவீய்

படிவங்கள் உங்கள் திட்டத்திற்கான தரவை கைப்பற்ற சிறந்த வழியாகும், மற்றும் EasyGUI ஆனது 'multenterbox' என்ற விருப்பத்தை கொண்டுள்ளது, இது தகவலைக் கைப்பற்ற லேபிளிடப்பட்ட புலங்களை காட்ட அனுமதிக்கிறது.

மீண்டும் ஒரு முறை அது புலங்களை பெயரிடுதல் மற்றும் உள்ளீட்டை கைப்பற்றுவதற்கான ஒரு வழக்கு. மிகவும் எளிமையான ஜிம்மை உறுப்பினர் கையெழுத்துப் படிவத்திற்கு கீழே ஒரு எடுத்துக்காட்டு செய்துள்ளோம்.

சரிபார்ப்பு மற்றும் எளிதாக மேம்பட்ட அம்சங்களைச் சேர்ப்பதற்கான விருப்பங்கள் உள்ளன, இது EasyGUI வலைத்தளம் விரிவாகக் கொண்டுள்ளது.

easygui இறக்குமதி * இறக்குமதி நேரம் msg = "உறுப்பினர் தகவல்" title = "Gym உறுப்பினர் படிவம்" fieldNames = ["முதல் பெயர்", "குடும்பம்", "வயது", "எடை"] fieldValues ​​= [] # ஆரம்ப மதிப்புகள் புலம்வழிகள் = multenterbox (msg, தலைப்பு, புலம் பெயர்கள்) அச்சுத் துறையில் வால்யூஸ்

10 இல் 09

படங்களை சேர்ப்பது

GUI ஐப் பயன்படுத்த ஒரு புதிய வழிவகைக்கான உங்கள் பெட்டிகளில் படங்களைச் சேர்க்கவும். ரிச்சர்டு சவீய்

குறியீட்டின் மிகச் சிறிய அளவு உள்ளிட்ட உங்கள் EasyGUI இடைமுகங்கள் படங்களை சேர்க்கலாம்.

உங்களுடைய EasyGUI ஸ்கிரிப்ட்டின் அதே அடைவில் உங்கள் ராஸ்பெர்ரி பைக்கு ஒரு படத்தை சேமிக்கவும், கோப்பு பெயர் மற்றும் விரிவாக்கத்தின் குறிப்பு (உதாரணமாக, image1.png).

ஒரு உதாரணமாக பொத்தானைப் பெட்டியைப் பயன்படுத்தலாம்:

easygui import இருந்து * இறக்குமதி நேரம் image = "RaspberryPi.jpg" msg = "இது ஒரு ராஸ்பெர்ரி பை?" பதில் "=" "ஆம்": அச்சிட "இல்லை"

10 இல் 10

மேலும் மேம்பட்ட அம்சங்கள்

EasyGUI உடனான கட்டண முறைகளை நீங்கள் செய்ய முடியாது, ஆனால் உங்களுக்கு வேடிக்கையான பாசாங்கு! ரிச்சர்டு சவீய்

நீங்கள் தொடங்குவதற்கு முக்கிய 'அடிப்படை' EasyGUI விருப்பங்களை நாங்கள் மூடிவிட்டோம், இருப்பினும், நீங்கள் எவ்வளவு அறிய விரும்புகிறீர்கள் என்பதைப் பொறுத்து நிறைய பெட்டி விருப்பங்கள் மற்றும் எடுத்துக்காட்டுகள் உள்ளன, உங்கள் திட்டம் என்ன தேவைப்படுகிறது.

கடவுச்சொல் பெட்டிகள், குறியீடு பெட்டிகள் மற்றும் கோப்பு பெட்டிகள் ஆகியவை ஒரு சில பெயர்களுக்கு கிடைக்கின்றன. இது சில பெரிய வன்பொருள் கட்டுப்பாடு சாத்தியங்கள், நிமிடங்களில் அழைத்து எளிதானது என்று ஒரு மிக விரிவான நூலகம் தான்.

ஜாவா, HTML அல்லது அதற்கு மேற்பட்ட போன்ற மற்ற விஷயங்களை எவ்வாறு குறியிட வேண்டும் என்பதை அறிய நீங்கள் விரும்பினால், இங்கு சிறந்த ஆன்லைன் குறியீட்டு வளங்கள் உள்ளன.