![]() | |
| | #1 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 251
| 1-) Menüye geçişli panel ekleme Appman benzeri bir program hazırlıyorsanız birden fazla panel hazırlamak isterseniz: Bu kodları girin, yanlarına ikon isterseniz z:\\system\\data\\ modundan paths yolunu verin.. Kod: import appuifw import e32 from graphics import * # define application 1: listobx app # create your icons for the listbox content icon1 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 28, 29) icon2 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 40, 41) icon3 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 30, 31) icon4 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 32, 33) icon5 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 34, 35) icon6 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 36, 37) icon7 = appuifw.Icon(u"z:\\system\\data\\avkon.mbm", 38, 39) # create your content list of your listbox including the icons to be used for each entry entries = [(u"Sinyal", icon1), (u"Batarya", icon2), (u"3G", icon3), (u"GPRS", icon4), (u"Hafiza", icon5), (u"Durum", icon6), (u"Otomatik", icon7)] # create the listbox callback handler def handler(): print "done" # create an instance of appuifw.Listbox(), include the content list "entries" and the callback function "handler" app1 = appuifw.Listbox(entries,handler) # define application 2: listbox app # define the list of items as pop-up menu content L2 = [u"tes1", u"test2", u"test3", u"test4"] # create the listbox callback handler def handler_L2(): print "ola" # create the pop-up menu app2 = appuifw.Listbox(L2, handler_L2) # define application 3: canvas application def app_3(): global canvas img=Image.new((176,208)) img.line((20,20,20,120),0xff00ee) img.rectangle((40,60,50,80),0xff0000) img.point((50.,150.),0xff0000,width=40) img.ellipse((100,150,150,180),0x0000ff) img.text((100,80), u'hello') # define your redraw function (still belonging to app 3) def handle_redraw(rect): #global canvas canvas.blit(img) # define the canvas, include the redraw callback function canvas =appuifw.Canvas(event_callback=None, redraw_callback=handle_redraw) appuifw.app.body = canvas def exit_key_handler(): app_lock.signal() # create a tab handler that switches the application based on what tab is selected def handle_tab(index): global lb if index == 0: appuifw.app.body = app1 # switch to application 1 if index == 1: appuifw.app.body = app2 # switch to application 2 if index == 2: app_3() # switch to application 3 # create an Active Object app_lock = e32.Ao_lock() # create the tabs with its names in unicode as a list, include the tab handler appuifw.app.set_tabs([u"panel", u"panel", u"Three"],handle_tab) # set the title of the script appuifw.app.title = u'Tabs advanced' # set app.body to app1 (for start of script) appuifw.app.body = app1 appuifw.app.exit_key_handler = exit_key_handler app_lock.wait() ![]() ![]() ![]() ----------------------------------------------- 2-) Seçeneklere Menü Ekleme Kod: import appuifw, e32 def item1(): appuifw.note(u"Basarili", "info") def item2(): appuifw.note(u"Basarili", "info") def quit(): app_lock.signal() appuifw.app.menu = [(u"Uygulamaya Git", item1), (u"Bilgi", item2)] appuifw.app.exit_key_handler = quit app_lock = e32.Ao_lock() app_lock.wait() ![]() ----------------------------------------------- 3-) Kayan yazı eklemek Kod: import e32 from graphics import * import fgimage img = Image.new((100, 16)) fg = fgimage.FGImage() text = u"Buraya yazinizi yazin" # lets do simple scrolling i = 0 while i < len(text): img.clear((0, 255, 255)) img.text((0, 14), text[i:], 0) fg.set(0, 40, img._bitmapapi()) e32.ao_sleep(0.2) # 200 ms sleep i += 1 fg.unset() ![]() ----------------------------------------------- 4-) Açık olan tüm uygulamaları kapatmak Kod: import e32 import appswitch apps = appswitch.application_list(True) # true = include all # false = no hidden apps print apps for app in apps: print appswitch.switch_to_fg(app) e32.ao_sleep(1) 5-) Telefona restart attırma Kod: import switchoff switchoff.Shutdown() 6-) Çoklu seçim ve işaret seçeneği ekleme Kod: import appuifw L = [u'Sinyal', u'Deneme', u'OS Bilgi', u'Bluetooth', u'Mobil', u'Ekran', u'Kamera', u'Kombinasyon'] index = appuifw.multi_selection_list(L , style='checkbox', search_field=1) Lnew = index print Lnew ![]() ----------------------------------------------- 7-) Türkçe karakter kullanımı Kod: import appuifw
def tr(utf):
return utf.decode('utf-8')
appuifw.note(tr('Türkçe karakter şçğı'))
|
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Eclipse'de Python Programlama Kullanımı (Harika bir IDE) | Muallim-i Âli | Python / Zope | 11 | 21/03/2008 12:53 |
| Python Programlama Çalışma Notlarım | Muallim-i Âli | Python / Zope | 0 | 29/01/2008 01:57 |
| .NET Python İle Web Programlama | abdagli | Python / Zope | 1 | 31/05/2007 14:23 |
| python web programlama ile ilgili sorularım | v4mp1r3 | Python / Zope | 16 | 29/05/2006 01:52 |
| Symbian için programlama! | sımone | Mobil Teknolojiler | 3 | 08/10/2004 13:34 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |