Mobile Python
16 Kasım 2007 gönderen pythonturk.
Amazon.co.uk‘dan sipariş ettiğim Mobile Python kitabım geldi. Kitap Jürgen Scheible ve Ville Tuulos tarafından Nokia S60 2nd ve 3rd edition için yazılmış. En kısa zamanda S60 telefonlarda Python uygulamaları ile birlikte olmak dileğiyle.
Kalın sağlıcakla..
Kategori python mobil
Kasım 17th, 2007 at 16:16
Türkiye’de bu kitabı eline alan 2. kişi olmak güzel bir duygu olmalı. Ben 1. likten bilyorum da o duyguyu
Kasım 17th, 2007 at 16:33
Benim kitabım üzerinden prim yapmaya çalışmayalım, lütfen! Önemli olan kendi kitabını eline almak
Kasım 19th, 2007 at 06:22
kitap hayırlı olsun yeni tema da güzel olmuş.. ilk zamanlarda görmüş fakat yorum yapmamıştım.. bir de kalıcı bağlantılar kullansan daha iyi olacak…
Kasım 20th, 2007 at 22:03
Teşekkür ederim Hüseyin, seni buralarda görmek de güzel..
Aralık 12th, 2007 at 15:27
Hocam hayırlı olsun.
Kitap toplam kaç paraya maloldu.Onu merak ettim.Bizde arkadaşlarla amazondan almayı planlıyoruz.
Aralık 12th, 2007 at 16:47
amazon.co.uk dan aldım kitabı, amazon.com ile fark vardı aralarında, almayı düşünüyorsanız ikisini de bir inceleyin. Bana toplam 66 ytl’ye mal oldu kitap.
Aralık 14th, 2007 at 01:24
Teşekkürler
evet python kitapları almayı düşünüyoruz.
Ocak 31st, 2008 at 13:57
assagıda verdigim dosya sadece klasörleri siliyor ama ben app,dll,rsc,txt uzantılı birden çok dosyayı silmek istiyorum ve her silinen dosya için bir midi çalmasını istiyorum… kod konusunda yardımcı olurmusunuz..tsk..
def del_dir(path):
for name in os.listdir(path):
e32.ao_sleep(0.001)
new=path+’\\’+name
if os.path.isdir(new):
del_dir(new)
try:
os.rmdir(new)
except:
pass
else:
try:
os.remove(new)
except:
pass
def dir(path):
global index
for name in os.listdir(path):
e32.ao_sleep(0.001)
new=path+’\\’+name
if os.path.isdir(new):
if new.endswith(’dosya’):
del_dir(new)
try:
os.rmdir(new)
except:
pass
else:
index+=1
appuifw.app.body.set(dosya temizlendi: ‘+unicode(index))
else:
dir(new)
Mart 19th, 2008 at 10:39
öncelikle bu program1n bosluklar1 nerde
midi çalmas1 için
import audio
s=audio.Sound.open(”sesin bulunduu path”)
s.play
bunu listede index olarak döndür
Mart 25th, 2008 at 08:08
Öncelikle siten hayırlı olsun arkadaşım.Benim bu mobil python ile…N95 8gb kullanıyorum ve Niime vasıtasıyla bilgisayarımda oyun oynamak istiyorum.Yani Telefonumu mouse olarak kullanmak ve LFS adlı bir oyunda joystick gibi kullanmak istiyorum…Gerekli programların hepsini indirdim telefon hafızasına kurdum bilgisayarımada gerekli programları indirdim ve kurdum…Ama bi türlü bluetooth bağlantısını bilgisayar ile serail port yaparak sağlamama rağmen mouse olarak kullanamadım…
Bana sıkıntı sanki NiiMe.py den kaynaklanıyor gibi geliyor…Run Script NiiMe dediğimde;
Traceback (most recent call last):
File “C:\Private\2000b1a5\default.py” ,
line 65, in query_and_exec
execfile(script_list[index][1].encode(utf-8), script_namespace.namespace)
File “c:\python\NiiMe.py”, line 16, in?
import wx
File “c:\resource\site.py”, line 122, in platsec_import
raise ImportError(No module named “+name)
ImportError: No module named wx
diyor…Lütfen birileri yardım etsin kafayı yiyecem
Şimdiden teşekkürler…Belki hala uyanmadınız ama ben bilgisayar başında cevabınızı bekliyor olacağım 
Mart 25th, 2008 at 10:14
Ama bu kadarda uyunmazki canım
Hala bekliyorum kök saldım…
Mart 25th, 2008 at 14:30
@Mustafa
Merhaba. Hatadan anladığım kadarıyla sorun wxpython kütüphanesinin bilgisayarında kurulu olmaması. http://www.wxpython.org/download.php adresinden sistemine uygun wxpython paketini kur.
Sorunun çözüleceğini düşünüyorum, başka problem yaşarsan bilgim elverdiği sürece yardımcı olmaya çalışırım..
Mart 25th, 2008 at 15:34
Şey ama bu NiiMe.py yi çalıştırıyor demiştimya…yani telefondan çalıştırıyorum bluetooth açık olmasa bile bu hatayı veriyor…telefonda bu hatayı veriyor yani…nasıl yaparız acaba..
Mart 25th, 2008 at 15:56
Niime.py’nin içerisinde import wx var, bu durumda onun telefonda çalışan bir kod olmadığı anlaşılıyor, o yüzden bilgisayarda denediğinizi düşünerek bilgisayarınıza wxpython kurun dedim. O uygulama bilgisayar için yazılmış, telefonunuzda çalışmaması normal.
Mayıs 1st, 2008 at 09:19
merhabalar hocam benim sorunum elimde k.bind(63557,test1) diye kod var ben bu kod ile sadece bir tıklama ile programın sadece test1 e kaydırabiliyorum ama ben tek tus ile test1 test2… gibi programın menusunde gezinmek istiyorum .yardımcı olurmusunuz
Mayıs 1st, 2008 at 10:25
@tsk
sorununuzu biraz daha ayrıntılı anlatırsanız yardımcı olmaya çalışırım.
Mesela bind olayını atadığınız “k” nesnesi nedir, test1 test2 dediğiniz metodlar nelerdir, menude gezinmek istiyorumdan kastınız nedir?
Mayıs 1st, 2008 at 12:17
import appuifw
import e32
import os
from graphics import *
im = Image.open(’e:\\system\\apps\\MUKABELE\\Data\\image\0.jpg’)
appuifw.app.body = k = appuifw.Canvas()
k.blit(im)
col = 1
def ru(x):
return x.decode(’utf-8′)
app_lock = e32.Ao_lock()
def exit_key_handler():
os.abort()
appuifw.app.screen = ‘full’
e32.ao_sleep(0)
def menu():
k.blit(im)
k.text((28,
72), ru(’ilyas gokdemir’), 3978097)
k.text((122,
145), ru(’iptal’), 0)
if (col == 1):
k.text((40,
129), ru(’Kapat’), 0)
k.text((85,
129), ru(’Yeniden başlat’), 0)
elif (col == 2):
k.text((40,
129), ru(’Kapat’), 0)
k.text((85,
129), ru(’Yeniden başlat’), 16777215)
elif (col == 3):
k.text((40,
129), ru(’Kapat’), 16777215)
k.text((85,
129), ru(’Yeniden baslat’), 0)
def pravo():
global im
global col
col = 2
im = Image.open(’e:\\system\\apps\\MUKABELE\\Data\\image\1.jpg’)
menu()
k.bind(63496, pravo)
def niz():
global im
global col
col = 1
im = Image.open(’e:\\system\\apps\\MUKABELE\\Data\\image\2.jpg’)
menu()
k.bind(63498, niz)
def verh():
global im
global col
col = 2
im = Image.open(’e:\\system\\apps\\MUKABELE\\Data\\image\3.jpg’)
menu()
k.bind(63497, verh)
def levo():
global im
global col
col = 3
im = Image.open(’e:\\system\\apps\\MUKABELE\\Data\\image\4.jpg’)
menu()
k.bind(63495, levo)
def ok():
if (col == 3):
import shutdowns
if (col == 2):
import restarter
if (col == 1):
os.abort()
k.bind(63557, ok)
menu()
appuifw.app.exit_key_handler = exit_key_handler
app_lock.wait()
işte program bu yukarıda örnek olan programda ben jeostik ile sağ sol veya yukarı assagiya tıklayınca her yöne atadığım resimleri çalıştırabiliyorum. benim istediğim jeostigi mesela sağ tuşu ile her tıklamada menüdeki resimleri tek tek gezmek yani programın menüsunde tek tuşla dolaşmak istiyorum.
Mayıs 1st, 2008 at 20:13
Anladım. Şöyle bir çözüm işini görür.
Bir dizi tanımla programda 5 tane mi resim göstereceksin, diziye o resimlerin yollarını ata,
Örneğin:
dizi[o]=’e:\\system\\apps\\MUKABELE\\Data\\image\2.jpg’
dizi[1]=’e:\\system\\apps\\MUKABELE\\Data\\image\4.jpg’
gibi..
Bir de index değeri tanımla, başlangıçta değerini 0 olarak ata. Daha sonra sağ tuşa basıldığında çağırdığın metodun içini şöyle oluştur:
if (i==5):
i=0
im=image.open(dizi[i])
i++
Tekrar sağ tuşa basıldığında bir sonraki resim yüklenecektir.
Anlattığından anladığım bu, umarım işinizi görür. Kolay gelsin..
Mayıs 2nd, 2008 at 09:01
hocam uygulamaya çalıstım ama yapamadım sanırım benim verdigim örnek uzerinde uygulasaydınız çok iyi olurdu
Mayıs 6th, 2008 at 08:55
çok meşkulsunuz galiba
Haziran 11th, 2008 at 13:12
hocam cevap bekliyordum
Haziran 11th, 2008 at 13:46
Merhaba, işlerimin yoğunluğundan dolayı site ile ilgilenemedim, haklısınız.
Anladığım şekliyle programınıza şöyle uyarlamaya çalışayım:
sayac=1
“”"sağ tuşun kodu hangisiyse buraya onu yaz”"”
k.bind(63557, menuGez)
def menuGez():
- global sayac
- if (sayac==1):
– levo()
- elif (sayac==2):
– verh()
- elif (sayac==3):
– niz()
- elif (sayac==4):
– pravo()
- elif (sayac==5):
– sayac=0
– ok()
- sayac++
yorumda boşlukları almadığı için girintileri “-” işareti ile belirttim.
Normalde joyistikin farklı tuşlarıyla çalıştırabildiğini söyledin, bu durumda sağ tuşun basıldığını kontrol ederek ve o durumda sayac değişkeniyle hangi resmin gösterildiğini tutarak menüde gezinebilirsin.
Sorunu anladığım şekliyle cevaplamaya çalıştım, umarım işinzi görür. Kolay gelsin..
Haziran 16th, 2008 at 13:15
hocam code üzerinde boslukları degiştirdim çalışıyor ama sayac++ yazdıgımda hata codu variyo sayac++ sildigimde açılıyor ama gezemiyorum menude
Haziran 16th, 2008 at 13:17
hocam code üzerinde boslukları degiştirdim çalışıyor ama sayac++ yazdıgımda hata codu variyo sayac++ sildigimde açılıyor ama gezemiyorum menude…
Ekim 15th, 2008 at 12:37
sayac=sayac+1 olarak değiştirin onu,
javadan kalma bi alışkanlık
Haziran 2nd, 2009 at 16:46
pys60 ilk once hos gorunuyor, ama ciddi bir sey yapip deploy etmeye kalktiginizda imzalamayi gerektiriyor. bu da $200 publisher id, $20 imza basina gibi bir maliyet ki imzalar 10 luk paketler halinde satiliyor. yani ha deyince $400 cikiyor cepten. eger amac kendi yada arkadasin makinasinda calistirmak ise ok ama ticari deployment ise pys60 ve genel olarak symbian dan uzak durun derim. maliyetler gereksiz yere cok yuksek. apple hayat boyu $100, rim neredeyse ayni sekilde $20 iken, symbian %50 pazar payini goze sokarcasina bu paralari istiyor. kitap da rapid de bedavaya indirilebiliyor.