Kaptan Yazılımım KaOSx Linux'ta

Posted on Cum 16 Aralık 2016 in Yazılımlarım

Pisi Linux için geliştirdiğim Kaptan adlı uygulamam; Pisi Linux kurulumundan sonra karşınıza çıkıp ilk görsel ayarları yapmanızı sağlayan bir yazılım.

Aslında Kaptan yazılımı Pardus zamanından kalma bir yazılımdı ve Pisi Linux 2.0 çalışmalarında KDE5'e geçiş yapılmasından dolayı Kaptan'ın da güncellenmesi gerekiyordu.. Çünkü eski Kaptan hem PyQt4 kullanıyor hem de …


Continue reading

PyQt5 Belgelendirmesi Gitbook'ta

Posted on Paz 04 Aralık 2016 in Genel

Uzun zamandır elimi sürmediğim PyQt5 Belgelendirmesi'ni Gitbook'a taşıdım. Böylece elimdeki raw belgeleri kaybetme riski olmadan Gitbook'da muhafaza etmiş olacağım. Kısa süre içerisinde de belgelere göz gezdirip; eksik bilgi, hatalı kod vb. gibi düzenlemeleri yaptıktan sonra yeni belgeler eklemeye başlayacağım. Belgelendirmeyi Sphinx'den Gitbook'a taşıdığım için de disqus yorumları(yaklaşık …


Continue reading

PyQt5 ile Değişken Parametreli Sinyal Oluşturmak

Posted on Cum 04 Aralık 2015 in Python, PyQt

PisiLinux için yardım ettiğim sıralarda package-manager adlı yazılımı PyQt4 den PyQt5 e geçirmeye çalışmıştım. Bu geçişin en önemli kısmı da sinyallerdi. Çünkü Qt5 ile gelen en önemli değişiklik sinyal yapısındaydı. PyQt4'ün son sürümlerinde eski ve yeni diye tabir edeceğimiz iki farklı sinyal-yuva yapısı vardı ve PyQt5(Qt5) ile eski sinyal …


Continue reading

Python ile Hole Punching Yöntemi

Posted on Pzt 20 Temmuz 2015 in Python

Hole Punching denilen yöntem, nat arkasındaki iki cihazı birbirine doğrudan bağlamaya yarar. Skype, Google Hangouts gibi görüntü ve ses gibi verilerin aktarımını yapan programların kullandığı bir yöntemdir.

Görüntü ve ses verisi içeren veriler sunuculara çok büyük bir yük getireceği için bu tarz programlar bu verilerin karşılıklı iki istemci(client) arasında …


Continue reading

PyQt Uygulamasında Çoklu Dil Desteği

Posted on Cts 30 Mayıs 2015 in Python, PyQt

PyQt ile bir seviyeye kadar ilerledikten sonra insan yaptığı programın kendi dilini konuşmayan kişilerinde kullanmasını isteyebilir.

Python'u öğrendiniz, bir çok hata ve zorlukla karşılaşarak PyQt de ortalama bir seviyeye geldiniz ve artık bir çok insanın kullanacağı bir program yazmaya karar verdiniz. Tabii Türk kullanıcıları size az geldi ve programınızın yurtdışına …


Continue reading

Python da Sonsuz Alt Kategori Sıralama

Posted on Pzt 25 Mayıs 2015 in Python

RSS okuyucu yazılımım için kategorileme özelliği eklemek istiyordum ve bunun sınırsız alt kategori alabilecek şekilde kodlamak istiyordum, ama yazdığım kod sadece bir alt kategoriyi gösterecek şekilde iç içe geçmiş iki for döngüsünden ibaretti. Google da arama yaptığımda karşıma %90 PHp %10 aspx ve diğer dillerde örnekler çıkıyordu ve çoğu kendine …


Continue reading

PyQt'de Eski ve Yeni Sinyal Yapısı ve Kendi Sinyalimizi Oluşturmak

Posted on Prş 14 Mayıs 2015 in Python, PyQt

Bir PyQt uygulamasında mevcut tüm widgetler kullanıcı eylemi ya da bir durum değişikliğini belirtmek için sinyaller yayar. Örneğin QPushButton, kendisine tıklandığında bir clicked() sinyali yayar. Bir sinyali kullanabilmek için bir yuvaya(slot) bağlamamız gerekir. Böylece sinyalin yayılmasına yol açan bir durum olduğunda yuva(slot) çalıştırılır. PyQt4 de kullanılan eski tip …


Continue reading

Parçala 1.8.5

Posted on Pzt 04 Mayıs 2015 in Yazılımlarım

Python 2.7 ve PytQt4 ile yazdığım bu basit yazılım büyük boyutlu dosyalınızı partlar halinde parçalamaya yarar. Winrar'ın yaptığı gibi yalnız bir arşivleme değil, video, disk kalıbı gibi büyük boyutlu dosyaları sonuna .001, .002 şeklinde numaralandırarak belirteceğiniz boyut aralıklarında parçalıyor. Aynı zamanda tekrar birleştirdiği gibi hata kontrolü olarak md5 ve …


Continue reading

pymunk 2B Fizik Kütüphanesi – Bölüm 2 Son

Posted on Pzt 13 Nisan 2015 in Python, pygame

Bu dersimizde simülasyonumuzu geliştirmeye devam ediyoruz.

Düşen topların bir engelle karşılasmasını sağlayacağız.

def sabit_cizgi_ekle(space):
    govde = pymunk.Body(pymunk.inf, pymunk.inf)
    govde.position = (300,200)
    l1 = pymunk.Segment(govde, (-200, 0), (200.0, 0.0), 5.0)
    l2 = pymunk.Segment(govde, (-200.0, 0), (-200.0, 50.0), 5 …

Continue reading

pymunk 2B Fizik Kütüphanesi – Bölüm 1

Posted on Pzt 13 Nisan 2015 in Python, pygame

pymunk kullanımı basit 2 boyutlu oyunlar için hazırlanmış 2B fizik motorudur. Bu modül chipmunk üzerine inşa edilmiştir. pymunk’u pygame, pyglet, PySFML gibi oyun kütüphaneleriyle kullanabileceğiniz gibi PyQt gibi grafik arayüz kütüphaneleriyle de kullanabilirsiniz.

pymunk modülünü öğrenirken pygame modülünden faydalanacağız…

pymunk ile daire, dikdörtgen ve çokgen şekilleri fizik kurallarına uydurabileceğimiz …


Continue reading