Qt 6.5 çerçeve sürümü

Qt Şirketi, Qt 6.5 şubesinin işlevselliğini stabilize etme ve artırma çalışmalarının devam ettiği Qt 6 çerçevesinin bir sürümünü yayınladı.Qt 6.5, Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE) platformları için destek sağlar 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY ve QNX. Qt bileşenlerinin kaynak kodu LGPLv3 ve GPLv2 lisansları kapsamında sağlanmaktadır.

Qt 6.5, ticari lisans kullanıcıları için üç yıl boyunca güncellemelerin oluşturulacağı LTS sürüm durumunu aldı (diğerleri için güncellemeler, bir sonraki ana sürüm oluşturulmadan önce altı ay boyunca yayınlanacak). Qt 6.2'nin önceki LTS şubesine yönelik destek 30 Eylül 2024'e kadar sürecek. Qt 5.15 şubesi Mayıs 2025'e kadar sürdürülecek.

Qt 6.5'teki büyük değişiklikler:

  • Qt Quick 3D Physics modülü, 3D sahnelerdeki nesnelerin gerçekçi etkileşimi ve hareketi için Qt Quick 3D ile birlikte kullanılabilen fizik simülasyonu için bir API sağlayacak şekilde stabilize edildi ve tam olarak desteklendi. Uygulama PhysX motorunu temel almaktadır.
  • Windows platformu için karanlık mod desteği eklendi. Sistemde etkinleştirilen koyu tasarımın otomatik olarak uygulanması ve uygulamanın paleti değiştirmeyen bir stil kullanması durumunda çerçevelerin ve başlıkların ayarlanması. Bir uygulamada, QStyleHints::colorScheme özelliğindeki değişiklikleri işleyerek sistem temasındaki değişikliklere karşı kendi tepkinizi yapılandırabilirsiniz.
    Qt 6.5 çerçeve sürümü
  • Qt Quick Controls'da, Android için Material stili, Material 3'ün önerileriyle uyumlu hale getirildi. iOS için tam teşekküllü bir stil uygulandı. Görünümü değiştirmek için API'ler eklendi (örneğin, TextField veya TextArea için ContainerStyle veya düğmeler ve açılır pencereler için RoundedScale).
    Qt 6.5 çerçeve sürümü
  • MacOS platformunda, QMessageBox veya QErrorMessage kullanan uygulamalar, platforma özgü diyalogları görüntüler.
    Qt 6.5 çerçeve sürümü
  • Wayland için, Qt'nin iç yapılarında kullanılan Wayland yerel nesnelerine doğrudan erişim sağlamak ve ayrıca Wayland protokolüne aktarım için gerekli olabilecek kullanıcının son eylemleri hakkındaki bilgilere erişmek için QNativeInterface::QWaylandApplication programlama arayüzü eklenmiştir. Uzantılar. Yeni API, aynı zamanda X11 ve Android platformlarının yerel API'lerine erişim çağrıları sağlayan QNativeInterface ad alanında uygulanır.
  • Android 12 platformu desteği eklendi ve bu daldaki önemli değişikliklere rağmen, Android 8'den başlayarak farklı Android sürümlerine sahip cihazlarda çalışabilen Android için evrensel derlemeler oluşturma yeteneği korundu.
  • Qt ve QML tabanlı bir ortama sahip önyüklenebilir mobil sistemler oluşturmak için kullanılabilecek Boot2Qt yığını güncellendi. Boot2Qt'deki sistem ortamı Yocto 4.1 (Langdale) platformuna güncellendi.
  • Debian 11 için ticari destek kapsamındaki paketlerin geliştirilmesine başlandı.
  • WebAssembly platformunun yetenekleri, bir web tarayıcısında çalışan ve farklı donanım platformları arasında taşınabilir olan Qt uygulamaları oluşturmanıza olanak tanıyacak şekilde genişletildi. JIT derlemesi sayesinde WebAssembly platformu için oluşturulan uygulamalar, yerel koda yakın performansla çalışır ve Qt Quick, Qt Quick 3D ve Qt'de bulunan görselleştirme araçlarını kullanabilir. Yeni sürüm, video oluşturma ve widget'larda engelli kişiler için araçların kullanımına yönelik destek ekliyor.
  • Qt WebEngine web motoru, Chromium 110 kod tabanına güncellendi. Linux platformunda, X11 ve Wayland tabanlı ortamlarda Vulkan grafik API'si kullanıldığında video oluşturmanın donanım hızlandırması desteği uygulandı.
  • Qt Quick'a dayalı arayüz için hazır grafik efektleri sağlayan Qt Quick Effects modülü eklendi. Kendi efektlerinizi sıfırdan oluşturabilir veya Qt Quick Effect Maker araç setini kullanarak mevcut efektleri birleştirerek oluşturabilirsiniz.
  • Qt Quick 3D modülü, modellerin ayrıntı düzeyini özelleştirme yeteneği sağlar (örneğin, kameradan uzakta bulunan nesneler için daha basit kafesler oluşturulabilir). SceneEnvironment API artık uzaktaki nesnelerin sislenmesini ve solmasını destekliyor. ExtendedSceneEnvironment, karmaşık işlem sonrası efektler oluşturma ve alan derinliği, parlaklık ve mercek parlaması gibi efektleri birleştirme yeteneği sağlar.
  • gRPC ve Protokol Arabelleği protokollerini destekleyen deneysel bir Qt GRPC modülü eklendi; böylece gRPC hizmetlerine erişmenize ve Protobuf kullanarak Qt sınıflarını serileştirmenize olanak tanıdı.
  • Qt Network modülü, HTTP 1 bağlantılarını kurmak için destek ekledi.
  • CAN mesajlarını kodlamak ve kodunu çözmek, çerçeveleri işlemek ve DBC dosyalarını ayrıştırmak için kullanılabilen Qt Seri Veri Yolu modülüne deneysel CAN veri yolu sınıfları eklenmiştir.
  • Qt Location modülü yeniden canlandırıldı ve uygulamalara haritaları, navigasyonu ve ilgi çekici noktaları (POI) entegre etmeye yönelik araçlar sağladı. Modül, çeşitli servis sağlayıcılarla çalışmak ve API uzantıları oluşturmak için arka uçları bağlayabileceğiniz bir eklenti arayüzünü destekler. Modül şu anda deneysel durumdadır ve yalnızca Açık Sokak Haritalarını temel alan haritaların arka ucunu destekler.
    Qt 6.5 çerçeve sürümü
  • Qt Core, Qt GUI, Qt Multimedya, Qt QML, Qt Quick Compiler, Qt Widgets modüllerinin yetenekleri genişletildi.
  • Stabiliteyi artırmak için pek çok çalışma yapıldı, yaklaşık 3500 hata raporu kapatıldı.

    Kaynak: opennet.ru

Yorum ekle