Qt ile çapraz platform masaüstü uygulamaları geliştirin
Qt programlama eğitiminde Qt 6 ile QObject ve sinyal-slot, Widgets, model/view, QML ve Qt Quick, C++ ile QML entegrasyonu, QThread, ağ iletişimi, SQLite, çok dilli arayüz ve paketleme uygulamalı işlenir.
Qt çerçevesi, widgets, QML, sinyal-slot, model/view, ağ ve veritabanı
Bu eğitim, Qt 6 ile çapraz platform uygulama geliştirmeyi anlatır. Katılımcılar QObject modeli, sinyal-slot mekanizması, Qt Widgets ve layout yönetimi, Qt Designer, model/view mimarisi, QML ve Qt Quick, C++ ile QML entegrasyonu, QThread ve QtConcurrent, QNetworkAccessManager, QSqlDatabase, ayarlar, çoklu dil (tr) ve CMake ile paketlemeyi uygular.
2 Gün. Her gün dört modül; 1. gün Qt Widgets ve Çekirdek Mimari; 2. gün QML, Eşzamanlılık ve Ağ.
Orta Seviye — Qt çerçevesi, widgets, QML, sinyal-slot, model/view, ağ ve veritabanı
Katılımcılar iki gün boyunca bir görev yönetimi uygulaması geliştirir; önce Widgets ile, sonra QML arayüzüyle yeniden yazar.
Aynı kod tabanından Windows, Linux ve macOS uygulaması üretirsiniz.
Qt Quick ve QML ile akıcı, dokunmatik dostu arayüzler kurarsınız.
Qt'nin gömülü HMI ve masaüstü sektöründeki kullanımına hazırlanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım, işaretçi ve STL temelleri bilinmelidir.
Qt 6 ve Qt Creator kurulabilmelidir.
Olay güdümlü programlama ve pencere/kontrol kavramına aşinalık faydalıdır.
CMake ve bir derleyici (MSVC, MinGW veya GCC) bilinmelidir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Qt'nin sinyal-slot mekanizmasıyla bileşenler arası iletişim kurabilirsiniz.
Layout ve Qt Designer ile masaüstü arayüzleri oluşturabilirsiniz.
Özel model ve proxy ile tablo ve liste görünümleri yönetebilirsiniz.
QSettings, JSON ve SQLite ile veri saklayabilirsiniz.
Qt Quick ile animasyonlu modern arayüzler geliştirebilirsiniz.
C++ modellerini QML'e açıp iki yönlü iletişim kurabilirsiniz.
QThread ve QtConcurrent ile arayüzü dondurmadan arka plan işleri yapabilirsiniz.
Uygulamayı çok dilli, test edilmiş ve dağıtılabilir şekilde paketleyebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
C++ stream operatörleri, atama operatörü ve copy-and-swap eğitimi: operator<<, operator>>, kendine atama, istisna güvenliği, move atama ve Rule of 5.
Detayları Gör →C++ sınıf şablonları eğitimi: Stack ve Array konteyner yazımı, tam ve kısmi özelleştirme, CTAD, üye şablonlar, typename ve bağımlı isimler uygulamaları.
Detayları Gör →C++ fonksiyon şablonları eğitimi: template<typename T>, tür çıkarımı, açık argüman, örnekleme, tam özelleştirme, aşırı yükleme çözümlemesi ve STL ilişkisi.
Detayları Gör →C++ Move Constructor ve Move Assignment eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →C++ Range-based for Döngüleri eğitimi: Range-based for Sözdizimi ve Güvenli Yineleme ve Ranges konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →