AzRaiL Çalışkan Üye
Kayıt tarihi : 30/08/08 İsim: : EtHeM Yaş : 32 Mesaj Sayısı : 224 Nerden : antalya Tuttugunuz Takım : Müzik Türü : Rep : 3 Rep Puanı : 0
Rep Sistemi Paylaşım Gücü: (300/1000) Seviye: (400/1000)
| Konu: program yazma meraklılaına Paz Kas. 30, 2008 7:49 pm | |
| İşte PrograM Yazma Meraklılarına..........
Evet Şimdi Python İle Program Nasıl Yazılır ilk önce onu öğrenelim Python'un Çalışma Mantığı Şudur ; Python Programlarında sabit App ve Rsc dosyası bulunur bu dosyalar programın menüde gözükmesini sağlar ve menüdeki icona tıkladığınız zaman app dosyası devreye girerek *.py yada *.pyc uzantılı dosyayı çalıştırır
Oluşturacağınız Programda Aşağıdaki App ve Rsc dosyasını kullanabilirsiniz ...
Oluşturacağınız Programda Olması Gerekenler *.app *.rsc *.caption_rsc *.aif *.py yada *.pyc App , rsc , caption_rsc aşağıdan indirebilirsiniz xxxx yazan yere yapacağınız program adını yazmalısınız ... BURDAN
-------------------------------------------------------------------------------------------------------
Py Uzantılı Dosya Oluşturma ..
Bu dosyayı Pc'de Not Defterine Kodları Yazarak Oluşturabilirsiniz
Py uzantılı dosyaları yine Not Defteri ile açıp düzenliyebilirsiniz ..
Evet Şimdi Hep Beraber Yeni Bir Program Yazalım ..
Pc'de Not Defterini açalım
1. İlk Önce Başlancıç yapacağız ...
Örneğin ;
CEPILAN.COM Phyton Eğitimi # Buraya tarih yada başka bişey yazabilirsiniz
2. Kullanacağımız Python İşlem Kodunu Seçeceğiz
Örneğin ; import os import appuifw import e32 import dir_iter (ister teki ister hepsini böyle alt alta)
---------------------------------------------------------------------------------------------------------
3. Program Açılış Notu Ekleme
İmportları Ekledikten Sonra Boşluk bırakıp devam ediyoruz
Program Açılış Notu
appuifw.note(u"xxxxxxxxxx") bu şekilde msj yazabilirsiniz
isterseniz sonuna ,"conf") ekliyerek onay msj'ı yapabilirsiniz
appuifw.note(u"xxxxxx" ,"conf")
Örnek ; appuifw.note(u"www.cepilan.com","conf" İsterseniz 2. Not Ekliyebilirsiniz
appuifw.note(u"www.cepilan.com","conf") appuifw.note(u"Cep Editor v.1.00 cepilan (c) AGa...")
-------------------------------------------------------------------------------------------------------
4. Oluşturacağınız Programa Hazır Program Ekleme
Oluşturacağınız programa hazır program ekiye bilirsiniz .. Örneğin programa rsceditor eklemek istiyorsunuz #Paths yazıyoruz altına aprrun.exe 'yi ekliyoruz bu app dosyalarını çalıştırması için gerekli
Onun altınada xxx = 'yazıp eklemek istediğimiz programın yolunu yazıyoruz' Örneğin ; #Paths apprun='z:\\system\\programs\\apprun.exe' rsc='e:\\system\\apps\\rsceditor\\rsceditor.app'
Eğer isterseniz rsceditor programını yazacağınız programın içine taşıyıp çalıştırabilirsiniz Yani Yazacağınız Program Örneğin ismi Cep Editor ise e:/system/apps/CepEditor/Program/Rsc Editor
Cep Editor Klasörünün İçine Program Klasörü açıyoruz ve içine RscEditor Klasörünü atıyoruz Ve Kodu Şu Şekilde Yazıyoruz .. #Paths apprun='z:\\system\\programs\\apprun.exe' rsc='e:\\system\\apps\\cepeditor\\program\\rscedit or\\rsceditor.app'
Böylece rsceditor ayrı olrak menüde gözükmiyecektir ve CepEditor Programı ile çalıştırılacaktır ...
Sadece bu kadarla bitmiyor app'ın çalıştırılması için def yapacaz ama onu 6. anlatımda gösterecem 5. Anlatımda menü yazısını yapmamız gerek
---------------------------------------------------------------------------------------------------------
5. Menüye Yazı Eklemek
Aşağıdaki kodu bir boşluk bırakrak yazınız ..
txt.set(u' [color:b9f3="Red"]xxxxxxxxxxxxxxxxxxxxxxxxx /COLOR] [color=seagreen]') x yazan yere msj'nızı yazın
Kod: app_lock=e32.Ao_lock() txt=appuifw.Text() appuifw.app.body=txt
txt.set(u'bu kısma yazdıklarınız menüde gözükecektir AGa...')
Yazı Rengini Değiştirmek appuifw.app.body=txt'nin hemen altına appuifw.app.body.color=( xxxxx ) yazıyorsunuz ..
xxxxx yazan yere renk kodunu yazacaksınız Örneğin Kırmızı Olmasını İstiyorsanız ; txt=appuifw.Text() appuifw.app.body=txt appuifw.app.body.color=(255,0,0) txt.set(u' AGa...')
Renk Kodları Mavi ==>>> 255 Kırmızı ==>>> 255,0,0 K.Yeşil ==>>> 0x004000 Siyah ==>>> 0 Gri ==>>> 128,128,128
--------------------------------------------------------------------------------------------------------
6.Program Ekleme & Program Çalıştırılması
Program eklemek için 4. Anlatımın yapılması gerek
4. anlatımı yaptıktan sonra yani program seçtikten sonra onun çalıştırılması ve o programın seçeneklere eklenmesi için yapılması gerekenleri anlatacağım
Programa rsc editor ekliyeceğim menü kodlarının altına bi satır boşluk bırakarak başlıyoruz def rsc(): appuifw.note(u"Dil dosyalarini duzenleyin") e32.start_exe(apprun,rsceditor)
def xxx(): x yazan yere programın adını yada bi numara yazıyoruz
ör : def rsc():
Alt satıra geçiyoruz eğer programı çalıştırırken bi msj yazmasını istiyorsanız appuifw.note(u" xxxxxxx [color:b9f3="RoyalBlue"]")/COLOR] [color=red]x yazan yere msj'ınızı yazıyorsunuz
ör : def rsc(): appuifw.note(u"Dil dosyalarini duzenleyin")
Şimdi Alt satıra geçip programı çalıştırmasını sağlayan start_exe'yi yazacağız
buşekilde olmalı
def rsc(): appuifw.note(u"Dil dosyalarini duzenleyin") e32.start_exe(apprun,rsc)
e23.start_exe(apprun, xxxx [color:b9f3="Black"]) /COLOR] [color=red]x yazan yere 4. işlemdeki yere bakarak eklemek için yazdığınız programın kodunu yazacaksınız (rsc)
rsc ='e:\\........ ile e32.start_exe(apprun, rsc ) kırmızı renkte olan kodlar aynı isimde olmalı ..
--------------------------------------------------------------------------------------------------------
7. Seçenek Ekleme İşte En Zor kısım ))) bu işaretlerden kaç tane , nerde ve nasıl kullanılacaklar bu ayarlar çok hasas burda dikkatli olmalısınız appuifw.app.menu=[ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ] bu kodu ekliyoruz xxxx yazan yerlerle seçenek ekliyecez ...
Örnek olarak RscEditor Programını Ekliyelim .. appuifw.app.menu=[(u" Rsc Editor ", rsc )]
app_lock.wait()
Şimdi menüde sadece Rsc Editor var
Yeşil yazı 1.Seçenek İsmi
Kırmızı yazı 1.Seçeneğin çalışma kodu bu kod def kodu
Yani burdaki kod (6.konu) >>> def rsc():
def yada ():'yı yazmıyoruz sadece def'e verdiğimiz ismi yani rsc'yi ekliyoruz
Alt seçenek ekleme : Örnek olarak biz rsceditor'ü ekledik aynı şekilde 2. bir programı ekliyebiliriz ( def ve yol olarak istediğiniz programı ekleyebilirsiniz örnek olarak def eklemek için 6. konuya yol eklemek için 4. konuya bakın yada cep editor'ü inceleyin ) ben örnek olrak sisboom'u ekledim
Şimdi 1. Seçeneğe program ismini verip ona alt seçenek ekliyelim ( sisboom ve rsc'yi Program seçeneğin alt menüsüne ekliyelim )
appuifw.app.menu=[(u"Program",((u"Rsc Editor",rsc),(u"SisBoom",sis)))]
app_lock.wait()
app.menü'yü bitirdikten sonra bi satır boşluk bırakıp app_lock.wait() yazıyoruz bu kapanış yazısı bunu yazdıktan sonra program hazır ...
Görünüm Bu Şekilde Olacaktır ;
ALINTIDIR (DÜZELTMELERİN ÇOĞU BANA AİTTİR) | |
|
AzRaiL Çalışkan Üye
Kayıt tarihi : 30/08/08 İsim: : EtHeM Yaş : 32 Mesaj Sayısı : 224 Nerden : antalya Tuttugunuz Takım : Müzik Türü : Rep : 3 Rep Puanı : 0
Rep Sistemi Paylaşım Gücü: (300/1000) Seviye: (400/1000)
| Konu: Geri: program yazma meraklılaına Paz Kas. 30, 2008 7:50 pm | |
| gereksiz flod yapmayın aksi halde floodlarınız silinecektir ceza alabilirsiniz!!
FLOOD YASAKTIR!!! | |
|
NoLiFe Administratör
Kayıt tarihi : 12/08/08 Yaş : 33 Mesaj Sayısı : 1205 Nerden : Sarıaba Tuttugunuz Takım : Müzik Türü : Rep : 645372 Rep Puanı : 1
Rep Sistemi Paylaşım Gücü: (1000/1000) Seviye: (1000/1000)
| Konu: Geri: program yazma meraklılaına Paz Kas. 30, 2008 8:57 pm | |
| bu konuya ilgi gösterdiğin için teşekkür ederim kankacım lütfen bütün yöneticilerimiz bu konuya duyarlı olsun | |
|
alanyalıgodfather Moderatör
Kayıt tarihi : 01/08/09 İsim: : Aziz Yaş : 31 Mesaj Sayısı : 1066 Nerden : Antalya/Alanya/Mahmutlar Tuttugunuz Takım : Müzik Türü : Ruh Halim : Rep : 1122 Rep Puanı : 6
Rep Sistemi Paylaşım Gücü: (0/0) Seviye: (0/0)
| Konu: Geri: program yazma meraklılaına Çarş. Ağus. 05, 2009 8:51 pm | |
| Paylaşım için teşekkürler. | |
|