Python pe modalitățile de scriere a programelor symbian și adăugarea lor în meniu - radioul de acasă

Python pe Symbian S60: modalități de scriere a programelor și adăugarea lor în meniu

Discutați materialul pe forum Armed!

De asemenea, aveți nevoie de un browser de sistem de fișiere care are acces la folderele de sistem. Fără suferință de multă vreme, puteți prelua aplicația din exemple în Python ca browser; locația browserului este sistem \ apps \ Python (pentru Symbian 6-8). Dacă doriți o mulțime de setări - vă recomandăm programul funcțional FileMan (Figura 2).







(un mini-program va crea o fereastră cu o inscripție).

YEdit, creând un fișier cu codul Python YEdit, salvând fișierul cu extensia * py

Complet cu PythonScriptShell merge ascuns (care nu este afișat în meniu) AppMgr. Scopul său este de a instala programe și biblioteci Python, precum și de a crea baze de date bazate pe Symbian. * fișierele .py sunt asociate cu AppMgr, dacă deschideți my_program.py în orice browser de fișiere, AppMgr va începe cu tabelul de opțiuni de acțiune.

Selectăm scriptul Python. AppMgr va instala fișierul în subfolderul folderului meu de lucru Python. Dacă porniți Python și selectați Run script din meniul Options. la sfârșitul listei va fi acum my_program.py.

Faceți clic pe OK și admirați rezultatul: trebuie să apară fereastra de informații cu mesajul "Hello World!", După care programul se va termina.

AppMgr și opțiunile pentru acțiunile RunScript din meniul "Funcții"







Astfel, am obținut primul program relativ independent. Dar asta este relativ, pentru că puteți rula numai prin shell-ul Python. Totuși, același program AppMgr poate crea și aplicație Symbian, în acest scop este destinată aplicația Standalone. Din păcate dezvoltatorii au această ocazie.

În rezolvarea problemei, Python în sine ne va ajuta, mai precis - principiul său de deschidere. Vă reamintim că codul Python este în fișierele * .py ca text; oricine poate schimba cu ușurință codul așa cum consideră potrivit.

acțiuni = [lambda: script_install (nume de fișier),

meniu = [u "script Python",

u »modulul Python lib"]

Pentru a aplica modificările, salvați fișierul implicit.py. Pentru a verifica rezultatul editării, este necesar să accesați browserul de fișiere my_program.py și să îl deschideți. Dacă toate modificările sunt făcute în mod corect, AppMgr va începe și nu va oferi două, dar trei opțiuni, dintre care va fi aplicația Standalone. Activarea acestui element va duce la o fereastră cu un prompt pentru a intra în UID. Aceasta este ultima etapă care va trebui depășită.

Aplicația autonomă a apărut în propunerea AppMgr pentru a intra în UID

Iată un exemplu de UID "working": "0x31243ABC", pe care trebuie să îl introduceți în caseta Request UID request și faceți clic pe OK. Dacă totul merge bine, mesajul «Instalare completă», care este direct spune: „este creat aplicații, iar pictograma cu numele my_program apărut pe meniul (pe Nokia 6600 un miracol a avut loc aproape imediat, dar pe Nokia N70 trebuie să aștepte 5-10 secunde)“ . Rularea aplicației nou create va avea ca rezultat apariția aceluiași mesaj ca "Hello World!". După ce programul va intra în modul de așteptare și pentru a ieși din acesta, trebuie să faceți clic pe "Ieșire".

Dacă vă uitați atent, aplicația creată my_program în structură similară celei de mai sus AppMgr. Mai mult decât atât, căutând în dosarul de lucru Python, puteți găsi aceleași Python.app, default.py și Python.rsc acolo. Aceste trei fișiere reprezintă setul minim al oricărei aplicații Symbian creată pe baza programului * .py.

Python pentru Symbian 9

Discutați materialul pe forum







Trimiteți-le prietenilor: