Έρχεται η νέα έκδοση του Qt 5.13 πλαισίου και αυτές είναι οι αλλαγές της

qt_logo

Το Qt 5.13 φτάνει τελικά μετά από ένα εξάμηνο κύκλο ανάπτυξης, όπου αυτή η νέα έκδοση του πλαισίου C ++ εστιάζει αυτή τη φορά σε εργαλεία, κάτι παραπάνω από απλές λειτουργίες.

Για τον Ιστό, είναι δυνατή η σύνταξη εφαρμογών WebAss Assembly χρησιμοποιώντας το Emscripten στο οποίο το Qt 5.13 τερματίζει αυτήν την εφαρμογή, τώρα αρκετά ώριμο. Με αυτήν την ανάπτυξη, μια εφαρμογή C ++ μπορεί να μεταγλωττιστεί και να εκτελεστεί σε ένα πρόγραμμα περιήγησης ιστού από την πλευρά του πελάτη.

Επιπλέον tΈρχεται επίσης με διορθώσεις σφαλμάτων και βελτιώσεις στο σύνολο των μονάδων Qt for Python για τη δημιουργία γραφικών εφαρμογών Python χρησιμοποιώντας το Qt5 (Οι προγραμματιστές της Python έχουν πρόσβαση στα περισσότερα API C ++ Qt).

Το Qt for Python βασίζεται στη μονάδα PySide2 και συνεχίζει την ανάπτυξή της (στην πραγματικότητα, με το νέο όνομα, προτείνεται η πρώτη έκδοση του PySide με υποστήριξη Qt 5).

Τι νέο υπάρχει στο Qt 5.13;

Σε αυτήν τη νέα έκδοση Μπορείτε να βρείτε βελτιωμένες λειτουργίες της μονάδας Qt GUI, που συνοψίζει τάξεις που σχετίζονται με την ενοποίηση με συστήματα παραθύρων, διαχείριση συμβάντων, ενοποίηση με OpenGL και OpenGL ES, γραφικά 2D, εργασία με εικόνες, γραμματοσειρές και κείμενο.

Η νέα έκδοση προσθέτει ένα νέο QImage :: convertTo API για τη μετατροπή μορφών εικόνας. Προστέθηκαν νέες μέθοδοι, η κράτηση και η χωρητικότητα έχουν προστεθεί στην κατηγορία QpainterPath.

Η μονάδα Qt QML, η οποία παρέχει εργαλεία ανάπτυξης διεπαφών χρησιμοποιώντας τη γλώσσα QML, έχει βελτιωμένη υποστήριξη για αριθμημένους τύπους που ορίζονται στον κώδικα C ++.

Βελτιστοποιημένος χειρισμός τιμών "null" κατά το χρόνο μεταγλώττισης Προστέθηκε η δυνατότητα δημιουργίας πινάκων δυνατοτήτων σε συστήματα Windows 64-bit που επιτρέπουν την ξετύλιγμα των μεταγλωττισμένων λειτουργιών JIT.

Στο Qt Quick, η δυνατότητα απόκρυψης στηλών πίνακα και σειρών έχει προστεθεί στο αντικείμενο TableView, ενώ Το SplitView έχει προστεθεί στα Qt Quick Controls 2 έως οριζόντια ή κατακόρυφη τοποθέτηση στοιχείων με την εμφάνιση ενός κυμαινόμενου διαχωριστή μεταξύ κάθε στοιχείου. Για εικονίδια, προστέθηκε μια ιδιότητα που σας επιτρέπει να διαχειριστείτε την προσωρινή μνήμη τους.

Η μηχανή ιστού Qt WebEngine έχει ενημερωθεί σε κατάσταση Chromium 73 και έχει επεκταθεί με υποστήριξη για το ενσωματωμένο πρόγραμμα προβολής PDF, σχεδιασμένο ως εσωτερική προσθήκη.

Η νέα έκδοση επίσης πρόσθεσε ένα τοπικό κατάστημα πιστοποιητικών πελατών και υποστήριξη για πιστοποιητικά QML. Προστέθηκε API ειδοποιήσεων ιστού. Έχει εφαρμοστεί υποστήριξη για την ανίχνευση αναχαιτιστών URL.

Η βιβλιοθήκη OpenSSL, που χρησιμοποιείται για την εφαρμογή κρυπτογραφίας (συμπεριλαμβανομένου του TLS) έχει ενημερωθεί: η έκδοση 1.1.0 απαιτείται για να έχει TLS 1.3.

Αυτή η αλλαγή έχει πολύ άμεσες επιπτώσεις στην ανάπτυξη εφαρμογών που χρησιμοποιούν OpenSSL σε Windows, καθώς η βιβλιοθήκη έχει αναδιαρθρωθεί και δεν χρησιμοποιεί πλέον τα ίδια ονόματα DLL.

Η μονάδα δικτύου Qt για υποδοχές SSL προσθέτει υποστήριξη για ασφαλή κανάλια (ασφαλές κανάλι) και τη δυνατότητα επαλήθευσης της κατάστασης των πιστοποιητικών χρησιμοποιώντας το OCSP (Online Certificate Status Protocol). Για την υποστήριξη SSL σε Linux και Android, εμπλέκεται ένας νέος κλάδος της βιβλιοθήκης OpenSSL 1.1.

Η ενότητα πολυμέσων Qt για Το QML τύπου VideoOutput έχει προσθέσει υποστήριξη για συνεχή αναπαραγωγή (καμία παύση μεταξύ διαφορετικού περιεχομένου, που ελέγχεται από την ιδιότητα flushMode). Για Windows και macOS, προστέθηκε η δυνατότητα χρήσης του πλαισίου GStreamer. Προστέθηκε υποστήριξη ρόλου ήχου για Android.

Η μονάδα Qt KNX ενημερώθηκε με υποστήριξη για το ίδιο πρότυπο για έλεγχο αυτοματισμού, Επιπλέον, έχει προστεθεί ένα API για τη δημιουργία ασφαλών συνδέσεων πελατών με τον διακομιστή KNXnet, ο οποίος μπορεί να χρησιμοποιηθεί για την ασφαλή αποστολή μηνυμάτων στο δίαυλο KNX και συσκευές ελέγχου με υποστήριξη KNX.

Η πειραματική λειτουργία σχεδίασης με το C ++ API της μονάδας Qt OPC UA, η οποία υποστηρίζει το πρότυπο βιομηχανικής επικοινωνίας OPC / UA, έχει αφαιρεθεί. Προστέθηκε πειραματικό API για QML.

Προς το παρόν, αυτόςΠροκατασκευασμένα δυαδικά αρχεία υπάρχουν μόνο για Linux- Σε Windows και macOS, θα πρέπει να μεταγλωττίσετε το Qt για να επωφεληθείτε από το WebAssembly. Το Qt χρησιμοποιείται επίσης στο demo.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.