2
PyQt ile arayüz geliştirenler bilir, oluşturduğunuz *.ui uzantılı dosyasının içerisinde doğrudan Python kodu yazamıyorsunuz, bunun için öncelikle elimizdeki dosyadan bir Python dosyası oluşturmak gerek. Bu dönüşüm de aşağıdaki sihirli komut ile yapılıyor:
pyuic4 -x /nerede/kaynak/dosya.ui -o nerede/hedef/dosya.py
Her seferinde bu kodu yazmak boşa zaman harcamak gibi gelmeye başladı, ben de işimi kolaylaştırmak için derleyici.py adında küçük ama işe yarar bir betik yazdım. Betik kısaca şöyle:
#!/usr/bin/env python
import subprocess,sys
kaynak=sys.argv[1]+".ui"
hedef=sys.argv[1]+".py"
subprocess.call(["pyuic4","-x",kaynak,"-o",hedef],shell=True)
Kullanımı da şu şekilde:
derleyici.py dosya_adi
Böylece dosya_adi.ui uzantılı arayüz dosyasından aynı dizin altında dosya_adi.py adlı python kod dosyası oluşturulur. Betiğin akla gelen bir dezavantajı kaynak ve hedef dosyalarının isimlerinin aynı olmasıdır, ama bu da betik üzerindeki küçük bir değişiklik ile giderilir.
Bol PyQt’li günler diliyorum.




“PyQt Nedir?” sorusunun yanıtını Türkçe olarak aradım fakat bulamadım.
Açıklayabilirseniz çok sevinirim; acemice Phyton programlama dilini kullanmaya çalışıyorum…
Şimdiden teşekkür ederim.
Yeterki sen iste PyQt’nin açıklamasını Muharrem abicim
“Qt görsel arayüz kitaplığının Python ile kullanılabilmesini sağlayan PyQt4 ile kolay ve hızlı bir şekilde görsel arayüze sahip yazılım geliştirebilirsiniz.” Bu alıntıyı yaptığım adres ise şöyledir:
http://www.ozgurlukicin.com/atolye/pyqt-dersleri-1/
Bu arada Python ile ilgilenme konusuna gelince de aramıza hoş geldin diyorum