|
QT ile GUI Programlama 14.11.2007 - 17:31 Son Güncelleme : 02.08.2008 - 11:55 QT nedir? QT Troltech firması tarafından geliştirilen bir arayüz kütüphanesidir. Delphinin VCL'si MS'un MFC gibi. Fakat QT çok daha farklı ve geniştir. Hatta arayüz kütüphanesi dersek belkide haksızlık etmiş oluruz. QT bünyesinde her türlü ihtiyaçı karşılayacak araç ve kütüphanleri barındırır. Temel araçlardan veritabanlarına, grafik araçlarından network'e kadar geniş bir yelpazesi vardır. QT'yi C++, pyhton, java gibi dillerlede kullanılabilirsiniz. Bu makale, tüm alt sayfalarıda dahil olmak üzere, Creative Commons lisansı ile lisanslanmıştır.
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License Platform Bağımsız : MS Windows, Linux, Mac OS gibi işletim sistemlerinde çalışabilecek şekilde tasarlanmıştır. İşletim sistemine fazla bağlı kalmadığınız sürece kodlarınızı platformlar arasında rahatça taşıyabilirsiniz. Ayrıca aşağıdaki kaynakları inceleyebilirsiniz.
'QT ile GUI Programlama' İle İlgili Diğer Yazılar İçin Tıklayın. |
En Son Yorumlar (Makaleler)
En Çok Okunanlar (Makaleler)
Sponsor Bağlantı
|
Keşke sayfanızla daha önce tanışmış olsaydım. Yeni başlayanlar ve benim gibi öğrenmeye devam edenler için önerilecek özenle hazırlanmış çok güzel bir kaynak olmuş. Elinize, emeğinize sağlık. Saygılarımla.
Kodları okumak ingilizce metin okumaktan daha kolay geliyor. Çünkü ingilizcem yok denecek kadar zayıf. Sizin yaşadığınız sıkıntıları bende yaşıyorum, bu konuda Türkçe kaynak bulmak çok zor. Umarım bu makale sayesinde başkaları bu sıkıntıları çekmez.
Qt4 ismini çok duymama(pardus pisi den) rağmen ne olduğunu sayenizde öğreniyorum.
Birde OpenGL hakkında bilginiz varsa dinlemeye (okumaya) hazırım.
Rica ederim. OpenGL hakkında pek bir bilgim yok ama bu konu ile ilgili çok güzel örnekler QT4 kaynak kodlarının "examples/opengl" dizininde mevcut.
Tekrar elleriniz dert görmesin...
Öncelikle hos geldiniz diyeyim :)
Bence QT o kadar güzel tasarlanmıştır ki bu tur şeyleri kafanıza takmaya pekte gerek yok, çünkü sürekli gelişiyor. Örneğin QT4'un QT3 göre daha hızlı çalıştığını söyleyebilirim. Zaten bunu KDE'de görebiliriz. Söylenenlere göre KDE'nin QT4 sürümü eski sürümlere göre %30-40 daha hızlı çalışıyormuş.
Memory leak konusuna gelince gargabe collection olmadığı için dikkat etmemiz gerekiyor. Ayrıca daha gelişmiş işaretçi tipi için QPointer sınıfını kullanabilirsiniz. Örneğin QPointer<işaretçi değişkeni> gibi
>Umarım bende ufak ufak öğrendiklerimi sizinle paylaşabilirim.
Çok güzel olur, böylece makalenin büyümesine katkı sağlamış olursunuz.
>Linux ve QT ikilisi "memory leak" problemi yaşıyor mu acaba?
Ayrıca; QWidget tabanlı tüm nesnelerin kapatma( close(); ) işleminden sonra, otomatik olarak bellekten silinmesi için, WidgetAttribute özelliğini kullanabilirsiniz.
QWidget *w = new QWidget;
widget->setAttribute(Qt::WA_DeleteOnClose);