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..
16 Temmuz 2013 Salı
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.
http://mehtapgundogans.wordpress.com/
Yazmaya ve okumaya devam.
21 Mart 2013 Perşembe
Ubuntu'da Güncelleme ve Kurulum sırasında bir hata ve çözümü
Ubuntu'da konsolda güncelleme yapmaya çalıştığımda ya da bir paketi
kurmak istediğimde hata almaya başlamıştım. Arkadaşlarımdan da bu hata
ile karşılaştıklarını duymuştum. Hatanın çözümü çok basit. Nette
arayınca bulunuyor da zaten. Ben yine de nasıl çözebileceğinizi yazmak
istedim.
Karşılaştığım hata şu şekildeydi :

Çözümü ise şu komutlar ile olmalıymış :
sudo rm -r /var/lib/apt/lists/*
sudo apt-get update
Karşılaştığım hata şu şekildeydi :

Çözümü ise şu komutlar ile olmalıymış :
sudo rm -r /var/lib/apt/lists/*
sudo apt-get update
6 Mart 2013 Çarşamba
Django çalışması-1
Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği
öğrencileri olarak bir çalışma grubumuz var ve LPI sınavlarına hazırlık
amaçlı başlayan birlikte çalışma günlerimiz şimdi başka alanlara da
yöneldi.. Daha çok bir araya gelip bilgilerimizi birbirimize
aktarıyoruz. Bugün Serhat [Serhat Rıfat Demircan ], bize django
anlatıyor. Dajngonun kullanımı, ne olduğu ve test süreçleri hakkında
bilgi veriyor. Ve ufak bir uygulama ile gün son bulacak.
Benim daha önceden django bilgim vardı zaten, bu çalışma ile eksiklerimi tamamlamayı umuyorum.
Django hakkında burada detaylı bilgi vermenin gereksiz olduğunu düşünüyorum. Konu ile ilgili pek çok tutorial zaten mevcut. Serhat da bize djangodaki dosya yapısını ve hangi dosyanın ne işe yaradığını vs. anlatıyor. Aslında tutoriallardan herkesin kolayca okuyup anlayabileceği şeyler diye düşünülebilir ama kullanan birinin söyleyeceği püf noktaları önemli bence. Ve yeni öğrenen arkadaşlar da bundan sonra okuyacakları belgelere daha farklı bir gözle bakabilirler.
Benim daha önceden django bilgim vardı zaten, bu çalışma ile eksiklerimi tamamlamayı umuyorum.
Django hakkında burada detaylı bilgi vermenin gereksiz olduğunu düşünüyorum. Konu ile ilgili pek çok tutorial zaten mevcut. Serhat da bize djangodaki dosya yapısını ve hangi dosyanın ne işe yaradığını vs. anlatıyor. Aslında tutoriallardan herkesin kolayca okuyup anlayabileceği şeyler diye düşünülebilir ama kullanan birinin söyleyeceği püf noktaları önemli bence. Ve yeni öğrenen arkadaşlar da bundan sonra okuyacakları belgelere daha farklı bir gözle bakabilirler.
3 Mart 2013 Pazar
LPI öncesi, LPI, LPI sonrası
LPI yani Linux Professional İnstitute sınavı dünyaca kabul gören bir
linux sertifikası alabilmek için girilen bir sınavlar dizisini
oluşturuyor. LPI 101,102,201,202 .. şeklinde devam eden bu sınavlardan
ilki olan LPI 101 sınavına girdik bu hafta sonu. Sınav Necdet Hocam
vesilesiyle Çanakkale Onsekiz Mart Üniversitesi'nde ve İstanbul'da olmak
üzere iki gruba ayrı ayrı yapıldı.İstanbul'dan LPI Türkiye yetkilileri
İsmail Yenigül ve Barış Şimşek, sınav için Çanakkale'ye geldiler.
Kendilerine çok teşekkür ediyoruz.
Biz hocamın önderliğinde yaklaşık bir okul dönemimizi bireysel olarak , sınav öncesindeki son iki haftamızı da grupça toplanıp birbirimize LPI kitabından çeviriler yaparak çalışmalarla geçirdik. Sınavla ilgili örnek sorular çokça ezber soru çıkacağı korkusunu uyandırmıştı çoğumuzda. Ve bunca komutun bunca parametresi nasıl ezberlenecek , nasıl bilinecek, çok detay var gibi pek çok soru vardı akıllarda. Ancak sınava girdiğimizde öyle olmadığını gördük. Çalışmıştık ve sorulanların hiçbirine de yabancı değildik. Bir takım yerler ikilemde kalmamıza sebep olmadı değil. Ama genel olarak baktığımızda çalışmalarımızın boşa gitmediğini düşünüyorum. Sınav sonucu ne olur bilmiyorum ama hepimiz çokça şey öğrendik. Ve hepimiz bilmediğimizi sandığımız şeyleri bile aslında bildiğimizi fark ettik. Bilmediğimiz yerleri de anladık. En önemlisi de çalışmak iyi geldi.
Şimdi sıra LPI 102 de. Ona çalışmak ve onu başarmak gerek. Umuyorum ki LPI 101 sonucu hepimizin yüzünü güldürür. Ara vermeden LPI 102 çalışmalarına devam !
Biz hocamın önderliğinde yaklaşık bir okul dönemimizi bireysel olarak , sınav öncesindeki son iki haftamızı da grupça toplanıp birbirimize LPI kitabından çeviriler yaparak çalışmalarla geçirdik. Sınavla ilgili örnek sorular çokça ezber soru çıkacağı korkusunu uyandırmıştı çoğumuzda. Ve bunca komutun bunca parametresi nasıl ezberlenecek , nasıl bilinecek, çok detay var gibi pek çok soru vardı akıllarda. Ancak sınava girdiğimizde öyle olmadığını gördük. Çalışmıştık ve sorulanların hiçbirine de yabancı değildik. Bir takım yerler ikilemde kalmamıza sebep olmadı değil. Ama genel olarak baktığımızda çalışmalarımızın boşa gitmediğini düşünüyorum. Sınav sonucu ne olur bilmiyorum ama hepimiz çokça şey öğrendik. Ve hepimiz bilmediğimizi sandığımız şeyleri bile aslında bildiğimizi fark ettik. Bilmediğimiz yerleri de anladık. En önemlisi de çalışmak iyi geldi.
Şimdi sıra LPI 102 de. Ona çalışmak ve onu başarmak gerek. Umuyorum ki LPI 101 sonucu hepimizin yüzünü güldürür. Ara vermeden LPI 102 çalışmalarına devam !
27 Temmuz 2011 Çarşamba
Uzun bir ara olduğundan bahsetmiştim.Bu arayı vermek iyi mi oldu bilmiyorum. Kötü olan yanının şu olduğunu biliyorum ama: Yaptığımız işten epey uzaklaştım.Neyin ne olduğunu hatırlamam gerek.
Umarım bu atırlama kısmını zorlanmadan hızlıca geçer de yapmam gerekenleri yaparım.Aklımda kaldığı kadarıyla uygulamamızın mesaj gönderme kısmını yapmam gerekiyordu.Bir kısmını yapmıştım aslında ama dediğim gibi şu an hatırlamıyorum.Ona bakacağım.Ve daha sonra android ile ilgili aldığım yeni kitabı okumaya başlayacağım.(kitap---->) Oğuz hocamızın attığı mail beni çok heyecanlandırdı.Android ile ilgili bir çalışmaya katılmamız an meselesi.Umarım hem bizler için yararlı olur hem de bizden beklentileri olan insanlar için.
Bundan sonra bloguma sıklıkla yazmayı planlıyorum. Pardus dünyası'ndaki yolculuğumuz devam ediyor !!! :)
----->
Umarım bu atırlama kısmını zorlanmadan hızlıca geçer de yapmam gerekenleri yaparım.Aklımda kaldığı kadarıyla uygulamamızın mesaj gönderme kısmını yapmam gerekiyordu.Bir kısmını yapmıştım aslında ama dediğim gibi şu an hatırlamıyorum.Ona bakacağım.Ve daha sonra android ile ilgili aldığım yeni kitabı okumaya başlayacağım.(kitap---->) Oğuz hocamızın attığı mail beni çok heyecanlandırdı.Android ile ilgili bir çalışmaya katılmamız an meselesi.Umarım hem bizler için yararlı olur hem de bizden beklentileri olan insanlar için.
Bundan sonra bloguma sıklıkla yazmayı planlıyorum. Pardus dünyası'ndaki yolculuğumuz devam ediyor !!! :)
----->
19 Temmuz 2011 Salı
UZAYAN ARA...
İnanır mısınız pardusa hasret kaldım. Bir aya yakın bir süredir pardus kullanmıyorum.Dolayısıyla blogu da epey boş bıraktım. Staj bittikten sonra tekrar yazmaya devam edeceğim. Zaten yapmam gereken bir iş var.
Daha önce de bahsettiğim AHBAP projesiyle ilgili.Kısa bir süre sonra yeniden yazmaya başlıycam.Bu aralar edebiyatla iç içeyim. Bu yüzden http://temass.blogspot.com/ 'a yazıyorum uzun zamandır. Ama çok kısa zaman da pardusa adım adım devam edicez :)
Daha önce de bahsettiğim AHBAP projesiyle ilgili.Kısa bir süre sonra yeniden yazmaya başlıycam.Bu aralar edebiyatla iç içeyim. Bu yüzden http://temass.blogspot.com/ 'a yazıyorum uzun zamandır. Ama çok kısa zaman da pardusa adım adım devam edicez :)
Kaydol:
Kayıtlar (Atom)