Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 30/07/2008, 22:03   #1 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 254
Varsayılan Py2exe ve Pyuic4 Aracı (PyQt4)



# Programın Adı : Py2exe ve Pyuic4 Aracı
# Programın Versiyonu : 1.0
# Coder : Muallim-i Âli
# Kullanılan programlama dili : Python
# Gereksinim: Python 2.5 + PyQt4 modülü
# Not : Tkinter ya da arayüzsüz uygulamalarınız için PyQt4 modülüne ihtiyaç yoktur.
# Destek : Windows
# Programın Kaynak Kodları ve exe’si:

Kaynak kod:
http://rapidshare.com/files/13361622...uic4_pyqt4.zip

Zip(portable):
http://rapidshare.com/files/133615018/py2exe_pyuic4.zip

Kurulum:
http://rapidshare.com/files/133616220/py2exe_pyuic4.exe

Alternatifler:
Kaynak kod:
http://www.4shared.com/file/57132999...ic4_pyqt4.html

Zip(portable):
http://www.4shared.com/file/57139837...xe_pyuic4.html

Kurulum:
http://www.4shared.com/file/57138364...xe_pyuic4.html
__________________
Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır.
(Said Nursi)


Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 10:49   #2 (permalink)
Üye
 
mahsusfirar Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: Ankara
Mesaj: 116
Varsayılan

Eline sağlık...
mahsusfirar hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 14:53   #3 (permalink)
Üye
 
Melen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2008
Mesaj: 47
Varsayılan

Acaba senin siten var mı? Yaptığın uygulamaları, nasıl yaptığını anlatacak şekilde yazsan hem bizde öğrenebiliriz?
Melen hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 16:02   #4 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 254
Varsayılan

Henüz sitem yok. Sormak istediğiniz kısımları forumdan sorabilirsiniz.

Genel olarak pyqt4 uygulamalarını yaparken izlediğim yol:

* QT Designer ile tasarımı yapmak.
* Pyuic4 ile python koduna çevirmek.
* Tasarım kodlarındaki gereksiz kodlamalar varsa silmek.
(<span vs.. kodlamalar varsa siliyorum en asgari html kodlamasına çeviriyorum. <html><b></b></html> ...vs)
* Eğer sinyal slot işi diğer sınıftaki bir fonksiyon için uygulanacaksa tasarım kodlarının oradaki sinyal slot kısmı yerine istediğim yerde sinyali slot göndermeyi kullanmak. (Yakında buna örnek bir proje daha paylaşacağım.)
* Kodlamayı her zaman Eclipse IDE'de yapıyorum. Otomatik kod tamamlama özelliği ve açıklaması çok yardımcı oluyor.

Bu örneği yaparken en az 250 exe oluşturmuşumdur.
Baştan dikkatli kodlamayınca test aşaması uzun sürebiliyor
__________________
Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır.
(Said Nursi)


Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 16:04   #5 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

@Muallim-i Ali:

Qthread ile ugrastin mi hic? Ya da pytQT'yi thread kullanarak olusturdun mu hic?

arkaplanda 1-2 dakika islem yapan bir fonksiyonum var, ( clicked() ile tetikleniyor)

islemler tamamlanana kadar, gui formuna ulaşamıyorum. eğer bir örnek varsa çok iyi olur.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 16:50   #6 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 254
Varsayılan

O fonksiyonun PyQt de karşılığı varsa ve bununla yaparsak thread kullanmaya gerek kalmayabilir. Ekte birkaç Qthread örneği var.

Mesela pythondaki urllib ile dosya indirmek yerine PyQt deki QNetwork.QHttp yada QFtp,... ile dosya indirirsek ve bunu self ile arayüze bağlarsak thread kullanmaya gerek kalmayacaktır. Ayrıca progressbarı da self bağlarsak Qhttp deki bilgiyi progressbar a da yansıtabiliriz. İki iş bir arada olur fakat program donmaz. (Yakın zamanda paylaşcam bu tarz bir örnek)

Senin fonksiyona karşılık gelen PyQt de fonksiyon varmı yokmu onu bulabilirsek thread kullanımına gerek kalmayabilir yani.
Eklenmiş Dosyalar
File Type: zip Qthreads.zip (4.9 KB, 3 views)
__________________
Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır.
(Said Nursi)


Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 31/07/2008, 17:05   #7 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

cok tesekkurler ornek icin.

self baglamak kismini anlayamadim ama biraz dokumantasyon okumam gerekiyor sanirim, sagolasin tekrardan.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 23/08/2008, 00:35   #8 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

bugün programı test etme imkanım oldu.

birkaç sorunla karşılaştım.

pyqt4 uygulamamı .exe haline getiremedi. bende kaynak kodları açıp, pyqt4.qt olan yerleri pyqt4 olarak değiştirdim, sorunsuz çalıştı.

fakat yine bir sorun ortaya çıktı,

.icon dosyası ve program içinde kullandığım bir image dosyası .exe'ye aktarılmadı :/
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 13/09/2008, 23:09   #9 (permalink)
Üye
 
Kragen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2008
Yer: İstanbul
Mesaj: 16
Varsayılan

Allah razı olsun, çok yararlı ve çok güzel bir çalışma olmuş.
Python ile programlamanın en önemli aşamalarından biri olan windows platformu için .exe dosyasının oluşturması olayı bu sayede çözülmüş oldu benim için.

Bir süredir kafamı meşgul ediyordu, birkaç saattir interneti iyice aradım taradım. Bunun kadar etkili bir çözüm göremedim. Forumda benzer bir ".py" dosyası daha vardı ama bu uygulama ile icon olayını da ayarlayabiliyoruz.

Sağolasın
Kragen hatta değil   Alıntı Yaparak Yanıtla
Eski 14/09/2008, 00:23   #10 (permalink)
Üye
 
Kragen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2008
Yer: İstanbul
Mesaj: 16
Varsayılan

Tkinter ile yaptığım tasarımı ".exe" ye dönüştürdüğümde arkaplanda konsol da geliyor, konsolu kaldıramadım. 4-5 farklı şekilde denedim ama olmadı. Acaba konsol ile mi ".exe" ye dönüştürülüyor, yoksa bende mi sorun oldu?
Kragen hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
py2exe saçmalığı iNN Python / Zope 3 13/09/2008 22:06
Tetris Oyunu (PyQt4) Muallim-i Âli Python / Zope 3 05/08/2008 23:50
GUI ve Py2Exe Hakkında Yardım BrsYuksel Python / Zope 6 10/09/2007 22:10
Fireworks de seçim aracı BetulSahin Flash / Director / Swift 3D ... 2 22/08/2007 13:17
pen aracı as-tec Photoshop / Corel / PSP 5 27/06/2004 02:18


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:00.

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 |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net