Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Vas prvi program za Symbian Platformu - kratak tutorijal

[es] :: Python :: Vas prvi program za Symbian Platformu - kratak tutorijal

[ Pregleda: 4664 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Vas prvi program za Symbian Platformu - kratak tutorijal17.02.2006. u 05:20 - pre 220 meseci
Python je chudo!

Ko god da je do sada mislio o python-u kao jedno neobaveznom tralala jeziku... pogreshio je!

Pa da krenemo!
NAPOMENE
------------------------------------------------------------------------------------
1. U ovom tutorijalu se podrazumeva da imateo snovno poznavanje jezika Python:)
2. Podrazumeva se da niste debil i da ste instalirali Python na vash Symbian smarthpone!
3. Podrazumeva se da ste povezali vash telefon sa bluetoothom ili nekim drugim sredstvom sa racunarom...


Lekcijica I - Zdravo Svete
-----------
U ovoj lekcijici pravimo aplikaciju "Zdravo svete"

Code:

#prvo idemo sa jednim importom
import import appuifw
#ondak idemo sa naslovom aplikacije
appuifw.app.title = u"Zdravo svete"
appuifw.note(u"Zdravo svete", "error")


ono sto je veoma bitno kod stringova je da ih moramo staviti kao unicode... inache ce biti problema sa prikazom....


Lekcijica II - Unos Teksta
------------------------
E sad znate sta prvo radimo...
Code:

#prvo idemo sa jednim importom
import appuifw
#ondak idemo sa naslovom aplikacije
appuifw.app.title = u"Unesi tekst v.001"
#sada se ovde pojavljuje novi momenat!#
data = appuifw.query(u"Unesite tekst: ", "text")
appuifw.note(data, "info")


appuifw.query - sluzi za unos teksta i brojeva... u sledecoj lekcijic ce te videti
unos brojeva

Lekcijica III - Unos Brojeva
----------------------------
Code:

import appuifw
appuifw.app.title = u"Unos brojeva v.001"
import appuifw
data = appuifw.query(u"Unesite broj:", "number")
for i in range(data):
    appuifw.note(u"Broj: " + str(i), "info")

Nemojte da ukucavate suvise veliki broj.... pishtace do jutra:)


Lekcijica IV - Da ili Ne
---------------------
Ovde imamo primer izbora
Code:

import appuifw
appuifw.app.title = u"Da ili Ne"
if appuifw.query(u"Dali si OK?:", "query") == True:
    print "Da - pritisnuo si OK"
else:
    print "Ne - pritisnuo si cancel"


E... pa ovde cemo malo stati... nastavljam sutra u okviru ove teme!



[code]
print "Hello"
[/code]

---------------------------------------
Ljudi traze znanje, a ja trazim burek
 
Odgovor na temu

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Re: Vas prvi program za Symbian Platformu - kratak tutorijal21.02.2006. u 09:09 - pre 220 meseci
Lekcijica 5. - Slanje SMS
------------------------
Da bi smo mogli da saljemo poruke, treba da importujemo modul messaging
Code:

import appuifw
import messaging

data = appuifw.query(u"unesi ime:", "text")

nbr1 = appuifw.query(u"unesi broj telefona:", "number")
nbr= str(nbr1)
txt = u"Ovo je generisana SMS poruka,Python za Symbian Telefone:" +data

if appuifw.query(u"Send message","query") == True:
    messaging.sms_send(nbr, txt)
    appuifw.note(u"Poruke poslate", "info")
else:
    appuifw.note(u"Poruke nisu poslate", "info")




[Ovu poruku je menjao BigBrother2005 dana 21.02.2006. u 10:10 GMT+1]
[code]
print "Hello"
[/code]

---------------------------------------
Ljudi traze znanje, a ja trazim burek
 
Odgovor na temu

semsudin
BIH

Član broj: 13751
Poruke: 58
*.pppoe03-702.bih.net.ba.

Sajt: www.hostbih.com


Profil

icon Re: Vas prvi program za Symbian Platformu - kratak tutorijal22.02.2006. u 02:08 - pre 220 meseci
Citat:

Code:

import appuifw
import messaging

data = appuifw.query(u"unesi ime:", "text")

nbr1 = appuifw.query(u"unesi broj telefona:", "number")
nbr= str(nbr1)
txt = u"Ovo je generisana SMS poruka,Python za Symbian Telefone:" +data

if appuifw.query(u"Send message","query") == True:
messaging.sms_send(nbr, txt)
appuifw.note(u"Poruke poslate", "info")
else:
appuifw.note(u"Poruke nisu poslate", "info")




Pozdravi

Imas ovdje problem u ovoj liniji koda:
nbr1 = appuifw.query(u"unesi broj telefona:", "number")

Ne mozes staviti da je tip number, jer ce ti on onda kada unosis i uneses npr: 061761323, uklonuti 0 jer je broj 61761323 i 061761323 jednak, to je kada govorimo o brojcanim vrijednostima, a ne telefonskim brojevima.

Jednostavno rjesenje je da stavis da je tip text i sve radi kako treba, znaci taj red treba prepraviti u:
nbr1 = appuifw.query(u"unesi broj telefona:", "text")

Jer on svejedno taj telefonski broj poslije pretvara u string bio on tipa number ili text (" nbr= str(nbr1) ")

Kada ispravimo ovo, ovaj tvoj primjer bi bio (ovo je radi pocetnika, da se snadju lakse):

Citat:

Code:

import appuifw
import messaging

data = appuifw.query(u"unesi ime:", "text")

nbr1 = appuifw.query(u"unesi broj telefona:", "text")
nbr= str(nbr1)
txt = u"Ovo je generisana SMS poruka,Python za Symbian Telefone:" +data

if appuifw.query(u"Posalji poruku","query") == True:
messaging.sms_send(nbr, txt)
appuifw.note(u"Poruke poslate", "info")
else:
appuifw.note(u"Poruke nisu poslate", "info")




[Ovu poruku je menjao semsudin dana 22.02.2006. u 03:30 GMT+1]
 
Odgovor na temu

BigBrother2005

Član broj: 54621
Poruke: 97

Sajt: sremcod.coconia.net


Profil

icon Re: Vas prvi program za Symbian Platformu - kratak tutorijal25.02.2006. u 08:22 - pre 220 meseci
Hvala na ispravci!!! Hm, osnovni problem je sto kad se stavi text umesto broja, kucanje samog proja traje mnogo duze... ja mislim da bi se taj problem mogao resiti ovako...


Code:

import appuifw
import messaging

data = appuifw.query(u"unesi ime:", "text")
nbr1 = appuifw.query(u"unesi prefiks mreze:", "text")
nbr2 = appuifw.query(u"unesi broj telefona bez prefiksa:", "number")
nbr= str(nbr1)+str(nbr2)
txt = u"Ovo je generisana SMS poruka,Python za Symbian Telefone:" +data

if appuifw.query(u"Posalji poruku","query") == True:
messaging.sms_send(nbr, txt)
appuifw.note(u"Poruke poslate", "info")
else:
appuifw.note(u"Poruke nisu poslate", "info")


Sledecih dana cu staviti malo zanimljivije snippete: kamera i ostalo...

[Ovu poruku je menjao BigBrother2005 dana 25.02.2006. u 09:23 GMT+1]
[code]
print "Hello"
[/code]

---------------------------------------
Ljudi traze znanje, a ja trazim burek
 
Odgovor na temu

[es] :: Python :: Vas prvi program za Symbian Platformu - kratak tutorijal

[ Pregleda: 4664 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.