16 Temmuz 2013 Salı

PyQt Kurulumu

Python biliyorsunuz ve PyQt ile arayüz programlamaya başlamak istiyorsunuz. Bir kurulum gerekli tabi ki. Ve kurulum için 2 seçenek var:

* Paketten kurulum

*Kaynaktan kurulum

Paketten kurulum için konsolda şu komutu yazmamız yeterli:

sudo apt-get install python3-pyqt4

Siteden dosyayı indirip derleme yolu ise şöyle:

 "build-essentialqt4-qmake ve qt4-dev-tools " adlı paketler sistemimizde kurulu olmalı bu kurulum yolu için. Bu paketlerin kurulumlarından sonra önce SIP sayfasından SIP programını, sonra da PyQt sayfasından PyQt'yi indirip kurmalıyız.

SIP için  indirme linki ----> http://goo.gl/Pj5IJ 'de sip-X.X.X.tar.gz

PyQt için indirme linki ---->http://goo.gl/NASPj 'de  PyQt-x11-gpl-X.X.X.tar.gz 

İndirme işlemlerinden sonra SIP dizinine girip sırası ile bu işlemleri yapıyoruz:
          python3.1 configure.py
          sudo make
          sudo make install


PyQt  dizinine girip yine sırası ile aynı işlemleri yapıyoruz.

python3.1 configure.py
sudo make
sudo make install

Ve Pyqt kurulumu bitmiş oluyor.

Sonraki yazıda PyQt ile arayüz tasarlama kısmına geçeceğim..

PyQt Nedir ?

Python ile sadece komut satırını kullanarak programlar yazabilmemiz mümkündür. Ancak kullanıcıya bir grafik arayüzü de sunmak istiyorsak bu arayüzü tasarlayabilmek için ek kütüphaneye gerek duyulur. Python için bu imkanı sağlayan pek çok kütüphane mevcut:

Tkinter
PyGObject+GTK3
PyQt

Bunlar bu kütüphanelerin en önemlileri. Ve bunların içinde en güçlüsü de PyQT4 grafik arayüz kütüphanesi.

Peki PyQt ' nin temeli nereden geliyor ?

İsminin içinde de geçtiği gibi QT ile bir ilgi olmalı. Evet, doğru. PyQT, C++ ile geliştirilmekte olan QT isimli grafik arayüz kütüphanesinin python ile kullanılmasını sağlayan bir ara katmandır aslında.Teknik dilde buna "bağlayıcı" deniyor.

Bağlayıcı : Herhangi bir dil ile yazılmış olan bir kütüphanenin başka bir dil ile kullanılmasını sağlayan ara katman.

Bahsettiğim diğer kütüphaneler de tıpkı PyQt gibi bir bağlayıcıdırlar aslında. Ve bu kütüphanelerin hepsi açık kaynaklıdır, ücretsizce kullanabilirsiniz.

Ancak PyQt'yi onlardan ayıran bir özelliği var. Özgür olmayan bir yazılım geliştiriyorsanız PyQt için bir lisans ücreti ödemeniz gerekli. PyQt, geliştirilen yazılımın özgür olmasını bir ilke olarak kabul etmiş, bu koşula bağlı olarak lisans ücreti isteniyor.

Ayrıntılı bilgi için bakabilirsiniz : http://www.riverbankcomputing.co.uk/software/pyqt/license

Ve tabi ki PyQt kullanmak için olmazsa olmaz python bilgisidir. Python ile programlama yapabiliyor olmalısınız.

PyQt kurulumu ile devam edeceğim..

10 Temmuz 2013 Çarşamba

İkinci bir blog

Uzun zamandır buraya yazmadığımı fark ettim. Yeni bir bloğun telaşına düşmüşüm burayı unutmuşum. Bu ara içerisinde  yazdıklarımı  takip edebilmeniz için linki veriyorum :

http://mehtapgundogans.wordpress.com/


Yazmaya ve okumaya devam.