PiSiDo ile paketleme

Pardus geliştirici ilanına başurumdan ekibin dağılmasına kadar beklediğim sürede
paketlemeyi daha iyi öğrenebilmek için geliştirdiğim paketeleme aracının kaynak
kodlarını ve kullanım anlatımını aşağıda bulabilirsiniz.

Devamını Okuyun

QtCreator derlemesini hızlandırma

İşlemcinizin tüm çekirdeklerini kullanabilmek için QtCreator projelerine her seferinde make e -j parametresi vermek yerine aşağıdakini bir kereliğine desktop dosyasında değiştirin :

1
$ nano ~/.local/share/applications/DigiaQt-qtcreator-community.desktop

Devamını Okuyun

Ubuntu'da QtCreator ile hata ayıklama

Ubuntu 10.10’dan sonra malware koruması için eklenen bir ayar sebebiyle QtCreator’da gdb ile hata ayıklamaya çalışınca hata alınıyor. Ayarı kalıcı olarak kapatmak için /etc/sysctl.d/10-ptrace.conf dosyasındaki değeri 1’den _0’a çekmek yeterli oluyor.

Devamını Okuyun

Qt Sunumu

Süleyman Demirel Üniversitesinde IEEE öğrenci kolları organizasyonu ile yaptığım Qt sunumunun kodlarını GitHub’daki qt-presentation depoma ekledim.

Sunumu hazırlarken QtLabs tarafından hazırlanan ve resmi Qt sunumlarında da kullanılan QML Presentation System altyaısını kullandım. Ayrıca QML’in kolay kullanımı sayesinde, Qt ile gelen QML örneklerinden olan Photo Viewer projesini de sunumun içine rahat entegre ettim. QML Presentation System’i Qt dağıtımına kurmak yerine projeye dahil ettim ve bazı ek özellikler ekledim. Eklediğim özelliklerden bazıları şöyle;

Devamını Okuyun

QtCreator Klavye Sorunu

Qt5.3.0-RC ile gelen Qt Creator’ı kullanmak istediğimde klavyem çalışmadı. Sebebini araştırdığımda libxkbcommon kitaplığından kaynaklandığını ve bu sürümde çözülmüş olmasını gerektiğini düşünerek QTBUG-32760 hata kaydına durumu raporladım.

Konu ile ilgili yeni bir hata kaydı açmam istenince birkaç deneme yaparak QTBUG-38946 hata kaydına klavyemin çalışmasını sağlayan durumu da raporladım. Klavye sorununu çözmek için programı çalıştırmadan önce aşağıdaki gibi komut satırından yerel ayarlarını vererek başlatabilirsiniz;

1
$ LANG=en_US.UTF-8 [kurulum_dizini]/Qt5.3.0/Tools/QtCreator/bin/qtcreator.sh

Devamını Okuyun

Ubuntu GRUB'da Windows Kurtarmayı Gizleme

Ubuntu önyükleyicisi 2. sürümle birlikte oldukça değişti. Eskiden sadece /boot/grub/grub.cfg dosyası ile yapılan ayarlar artık birkaç parçalı aşamayla oluşturuluyor.

Devamını Okuyun

Hareketli Qt Izgara Yerleşimi

 

Animasyon ile görsel nesneleri hareket ettirmek istediğimizde Qt‘de C++ için hazır bir çözüm bulamıyoruz. Nesnelere hareket verebilmek için kullanabileceğimiz birkaç seçeneğimiz var. Bunlardan biri yerleştirici (Layout) kullanmadan alt nesnelerin geometrilerini elle hesaplamak ve geometri geçişlerinde animasyon kullanmak. Bir diğer yöntem de özel bir yerleştirici yazarak geometri hesabı ve yer değiştirmeyi ona yaptırmak.

Devamını Okuyun

microCOR Ekg Programı

Infron firmasının ürettiği microCOR EKG cihazı için geliştirdiğim EKG programından ekran görüntüleri.

Firmanın aşağıdaki internet adresinden kullanım videoları izlenebilmekte ve program kurulumu indirilebilmektedir.
http://infron.com.tr/

Burada da geliştirme aşamasında alınmış birkaç ekran görüntüsü bulabilirsiniz.

Devamını Okuyun

Parlaklık Ayarlama Uygulaması

Linux’te farenin kaydırma tekeri ile veya simgeye tıklayarak ile ekran parlaklığını ayarlayabileceğimiz bir uygulama.

Devamını Okuyun

Sabit Oranlı Qt Yerleşimi

Qt4 ile sabit oranlı bir layout doğrudan desteklenmiyor. Sabit oranlı bir layout yapabilmek için QLayout’dan yeni bir sınıf türetmemiz gerekiyor. Türetme işlemi yapılırken orantı ile ilgili olmayan, fakat layout a nesne ekleyip çıkarabimek için bazı fonksiyonları da devralmamız gerekiyor.

Devamını Okuyun