Qt 6.9: Daha fazla güç, geliştirilmiş grafikler, SVG desteği, emojiler ve daha fazlası

Qt 6.9 başlığı

Birkaç aylık geliştirmenin ardından, lansmanı yapıldı «Qt 6.9»un yeni sürümüQt 6 serisini dengeleme çalışmalarını sürdüren ve grafiksel arayüzler ve platformlar arası uygulamalar geliştirmek için çerçevenin yeteneklerini önemli ölçüde genişleten bir sürüm.

Qt 6.9'un yeni sürümü Qt Graphs modülünün evrimi ile öne çıkıyor, Artık dinamik 2D ve 3D grafikler için daha güçlü, ayrıca yerel emojiler ve SVG animasyonları desteğiyle temel. Güncelleme ayrıca hibrit CPU'larda performansı da iyileştiriyor, uygulamaları çoklu örneklemeli render ve ileri teknikler.

Qt 6.9'ün başlıca yeni özellikleri

Qt 6.9'un bu yeni sürümündeki en dikkat çekici gelişmelerden biri modülde bulunmaktadır Qt Grafikleri, Hem 2D hem de 3D grafikler oluşturmak için tasarlanmış olup, sürekli değişen büyük miktarda verinin işlendiği ortamlarda özellikle kullanışlıdır.

Sürüm 6.9 QML'de Surface3D için şeffaflık ekler, yeni bir sınıf QSpline3DSeries, verileri yumuşatılmış eğriler olarak görüntülerve eksenleri, etiketleri ve grafikleri özelleştirmek için iyileştirmeler. Ayrıca, importScene özelliği ile 3B sahneleri içe aktarmak için daha basit bir yol tanıtıldı ve görünür grafik alanının hassas bir şekilde konumlandırılması için geliştirilmiş bir API eklendi.

Geliştirilmiş emoji desteği ve yeni arayüz seçenekleri

Qt 6.9 getiriyor metin içindeki emojiler için yerel destek, Varlıklarını otomatik olarak algılayarak CBDT ve COLRv1 gibi uyumlu renk kaynaklarını kullanır. Standart metin işleme tercih edilirse bu özellik devre dışı bırakılabilir. Arayüzlerin oluşturulmasına yardımcı olmak için  içeriğin baskın olduğu yer Dekoratif öğelerde Qt.ExpandedClientAreaHint bayrağı eklendiQt Quick'teki SafeArea özelliğiyle birlikte, başlıkların ve menülerin ana kullanıcı arayüzüne müdahale etmemesini sağlar.

Qt 6.9 emojileri

QT 6.9'da yeni SVG animasyonları ve performans iyileştirmeleri

Modül Qt SVG temel CSS animasyonlarını desteklemeye başladı. şimdilik renk, dolgu, vuruş ve dönüşüm gibi özelliklere ek olarak uygulanabilir Birçok performans iyileştirmesi uygulandı. Örneğin, hibrit CPU'lara sahip sistemlerde Qt artık zamanlayıcıya her iş parçacığı için hangi çekirdek tipinin kullanılacağını önerebilir. OpenGL ile QQuickPaintedItem kullanan uygulamalarda, donanım hızlandırmasından faydalanan FramebufferObject modu varsayılan olarak etkindir.

Buna ek olarak, RHI arka ucu, OpenGL ES'de çoklu örneklemeli işleme desteğiyle iyileştirildive Direct3D'de dikey senkronizasyonu (vblank) yönetmek için ayrı bir iş parçacığı tanıtıldı ve etkileşimli arayüzlerdeki gecikme azaltıldı. OpenGL hariç tüm RHI arka uçları Değişken Oranlı Gölgelendirme desteği kazanıyor Quick 3D XR ile geliştirilen VR deneyimlerinde performansı optimize eden (VRS).

Görsel iyileştirmeler ve azaltılmış CPU yükü

Parıltı veya gölge efektleri içeren grafiksel arayüzler için Qt Quick, önceki uygulamalara kıyasla CPU yükünü azaltan yeni RectangularShadow bileşenini sunuyor. QHeaderView sınıfı da optimize edildi ve artık sütun yeniden sıralama gibi özellikler devre dışı bırakıldığında daha az bellek tüketiyor. Öte yandan Quick 3D, nesneleri derinliğe göre sıralamaya gerek kalmadan şeffaflıkların oluşturulmasına olanak tanıyan ve hesaplama yükünü artırmadan yaygın görsel hataları ortadan kaldıran Weighted Blended Rendering tekniğini bünyesinde barındırıyor.

Yeni modüller, güvenlik ve geliştirici araçları

Son olarak, QT 6.9 şunları sunar: Qt Ağ Yetkilendirme modülün, kolaylaştıran OAuth1 ve OAuth2 tabanlı kimlik doğrulama akışlarının uygulanması. Sunuculara gelince, modül Qt HTTP Sunucusu artık istek sayısının sınırlandırılmasına izin veriyor HTTP/2 bağlantılarında gelen ve giden iş parçacıklarının oluşturulmasını kontrol eder, böylece yüksek yükler altında sağlamlığını artırır.

Geliştiriciler ayrıca şunları da görecek: QML dil sunucusunda iyileştirmeler, Uyumlu IDE'lerde QML kod yapısının hiyerarşik bir görünümünü sağlayan LSP Protokolünü destekler. Qt Quick yeni bir ContextMenu bileşeni ekler. TextField ve TextArea gibi elemanlar için özel bağlam menüleri tanımlamanıza olanak tanır ve sağ tıklama gibi platforma bağlı etkileşimleri doğal olarak entegre eder.

Son olarak, bu geçici sürümün altı ay kamuoyu desteğine sahip olacağını, ayrıca ticari müşteriler için altı ay daha destek sağlanacağını belirtmekte fayda var. Eğer bu konuda daha fazla bilgi edinmek istiyorsanız, detayları kontrol edebilirsiniz Aşağıdaki bağlantıda.