Qt 5.13 çerçevesinin yeni sürümü geliyor ve bunlar onun değişiklikleri

qt_logo

Qt 5.13 nihayet altı aylık bir geliştirme döngüsünden sonra geliyor, C ++ çerçevesinin bu yeni sürümü, bu sefer yalnızca özelliklerden daha fazlası araçlara odaklanıyor.

Web için, WebAssembly uygulamalarını Emscripten kullanarak derlemek mümkündür. Qt 5.13 bu uygulamayı bitirdiğinde, artık oldukça olgunlaşmış durumda. Bu geliştirme ile, bir C ++ uygulaması derlenebilir ve istemci tarafında bir web tarayıcısı içinde çalıştırılabilir.

Ek olarak tAyrıca Qt for Python modül setinde hata düzeltmeleri ve iyileştirmelerle birlikte gelir Qt5 kullanarak grafiksel Python uygulamaları oluşturmak için (Python geliştiricilerinin çoğu C ++ Qt API'sine erişimi vardır).

Python için Qt, PySide2 modülünü temel alır ve geliştirilmesine devam eder (aslında, yeni adla, PySide'ın Qt 5 destekli ilk sürümü önerilmiştir).

Qt 5.13'teki yenilikler nelerdir?

Bu yeni versiyonda Qt GUI modülünün geliştirilmiş işlevleri bulunabilir, pencere sistemleriyle entegrasyon, olay işleme ile ilgili sınıfları özetleyen, OpenGL ve OpenGL ES ile entegrasyon, 2D grafikler, resimler, yazı tipleri ve metinlerle çalışır.

Yeni sürüm, görüntü formatlarını dönüştürmek için yeni bir QImage :: convertTo API'si ekler. QpainterPath sınıfına yeni yöntemler eklendi, rezervasyon ve kapasite eklendi.

QML dilini kullanarak arayüz geliştirme araçları sağlayan Qt QML modülü, C ++ kodunda tanımlanan numaralandırılmış tipler için geliştirilmiş desteğe sahiptir.

Derleme zamanında "boş" değerlerin optimize edilmiş işlenmesi. 64 bit Windows sistemlerinde, derlenmiş JIT işlevlerinin açılmasına izin veren özellik tabloları oluşturma yeteneği eklendi.

Qt Quick'ta, TableView nesnesine tablo sütunlarını ve satırlarını gizleme yeteneği eklendi, mientras que SplitView, Qt Quick Controls 2'ye eklenmiştir. her bir öğe arasında hareketli bir ayırıcı ile öğelerin yatay veya dikey yerleştirilmesi. Simgeler için, önbelleğe alma işlemlerini yönetmenize olanak tanıyan bir özellik eklenmiştir.

Qt WebEngine web motoru, Chromium 73 durumuna güncellendi ve dahili bir eklenti olarak tasarlanan yerleşik PDF görüntüleyici desteği ile genişletildi.

Yeni versiyon da yerel bir istemci sertifika deposu ve QML sertifikaları için destek eklendi. Web bildirimleri API'si eklendi. URL engelleyicileri tespit etme desteği uygulandı.

Kriptografinin uygulanması için kullanılan OpenSSL kitaplığı (TLS dahil) güncellendi: sürüm 1.1.0, TLS 1.3'e sahip olmak için gereklidir.

Kitaplık yeniden yapılandırıldığından ve artık aynı DLL adlarını kullanmadığından, bu değişikliğin Windows üzerinde OpenSSL kullanan uygulamaların konuşlandırılması için çok doğrudan etkileri vardır.

SSL soketleri için Qt ağ modülü, güvenli kanallar için destek ekler (güvenli kanal) ve OCSP'yi (Çevrimiçi Sertifika Durum Protokolü) kullanarak sertifikaların durumunu doğrulama yeteneği. Linux ve Android'de SSL'yi desteklemek için, OpenSSL 1.1 kitaplığının yeni bir dalı dahil edilmiştir.

Qt multimedya modülü VideoOutput türü QML, sürekli kayıttan yürütme için destek ekledi (flushMode özelliği tarafından kontrol edilen farklı içerik arasında duraklama yoktur). Windows ve macOS için GStreamer çerçevesini kullanma yeteneği eklendi. Android için ses rolü desteği eklendi.

Qt KNX modülü, otomasyon kontrolü için aynı standart desteğiyle güncellendi, Ayrıca KNXnet sunucusuyla güvenli istemci bağlantıları kurmak için, KNX veriyoluna ve KNX destekli kontrol cihazlarına güvenli bir şekilde mesaj göndermek için kullanılabilecek bir API eklendi.

OPC / UA endüstriyel iletişim standardını destekleyen Qt OPC UA modülünün C ++ API'si ile deneysel tasarım işlevi kaldırılmıştır. QML için deneysel API eklendi.

Şu an içinÖnceden derlenmiş ikili dosyalar yalnızca Linux için mevcuttur- Windows ve macOS'ta, WebAssembly'den yararlanmak için Qt'yi derlemeniz gerekir. Qt ayrıca demoda da kullanılıyor.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.