Skip to main content

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

Anonim

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

10 இல் 01

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

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

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

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

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

கீழே படியுங்கள்

10 இல் 02

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

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

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

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

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

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

கீழே படியுங்கள்

10 இல் 03

EasyGUI இறக்குமதி

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

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

sudo nano easygui.py

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

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

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

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

10 இல் 04

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

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

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

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

sudo python easygui.py

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

கீழே படியுங்கள்

10 இன் 05

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

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

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

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

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

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

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

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

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

கீழே படியுங்கள்

10 இல் 07

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

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

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

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

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

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

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

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

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

easygui இறக்குமதி இருந்து *இறக்குமதி நேரம்msg = "உறுப்பினர் தகவல்"தலைப்பு = "ஜிம்மை உறுப்பினர் படிவம்"புலம் பெயர்கள் = "முதல் பெயர்", "குடும்பம்", "வயது", "எடை"fieldValues ​​= # தொடக்க மதிப்புகள்fieldValues ​​= multenterbox (msg, தலைப்பு, புலம் பெயர்கள்)அச்சுத் துறையில்வெல்கள்

கீழே படியுங்கள்

10 இல் 09

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

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

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

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

easygui இறக்குமதி இருந்து *இறக்குமதி நேரம்படம் = "RaspberryPi.jpg"msg = "இது ஒரு ராஸ்பெர்ரி பை?"தேர்வுகள் = "ஆம்", "இல்லை"பதில் = buttonbox (msg, படம் = படம், தேர்வுகள் = தேர்வுகள்)பதில் == "ஆம்": அச்சிடு "ஆம்"வேறு: அச்சிட "இல்லை" 10 இல் 10

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

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

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

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