הגרסה החדשה של מסגרת Qt 5.13 מגיעה ואלה השינויים שלה

qt_logo

Qt 5.13 מגיע סוף סוף לאחר מחזור פיתוח של חצי שנה, כאשר הגרסה החדשה הזו של מסגרת C ++ מתמקדת הפעם בכלים, ולא רק בתכונות.

עבור האינטרנט ניתן לקמפל יישומי WebAssembly באמצעות Emscripten שבו Qt 5.13 מסיים את היישום הזה, עכשיו די בוגר. עם התפתחות זו ניתן לאסוף יישום C ++ ולהריץ אותו בתוך דפדפן אינטרנט בצד הלקוח.

בנוסף tזה גם מגיע עם תיקוני באגים ושיפורים בערכת ה- Qt עבור מודולי Python כדי ליצור יישומי Python גרפיים באמצעות Qt5 (למפתחי Python יש גישה לרוב ה- C ++ Qt API).

Qt for Python מבוסס על מודול PySide2 וממשיך בפיתוחו (למעשה, תחת השם החדש מוצעת הגרסה הראשונה של PySide עם תמיכה ב- Qt 5).

מה חדש ב- Qt 5.13?

בגרסה החדשה הזו ניתן למצוא פונקציות משופרות של מודול ה- GUI, המסכם שיעורים הקשורים לשילוב עם מערכות חלונות, טיפול באירועים, שילוב עם OpenGL ו- OpenGL ES, גרפיקה דו-ממדית, עבודה עם תמונות, גופנים וטקסט.

הגרסה החדשה מוסיפה API חדש QImage :: convertTo להמרת פורמטים של תמונות. נוספו שיטות חדשות, הזמנה וקיבולת נוספו למחלקת QpainterPath.

מודול Qt QML, המספק כלי פיתוח ממשקים המשתמשים בשפת QML, שיפר את התמיכה בסוגים המנויים המוגדרים בקוד C ++.

טיפול אופטימלי בערכי "null" בזמן הקומפילציה. הוסיף את היכולת ליצור טבלאות תכונה במערכות Windows של 64 סיביות המאפשרות פריקה של פונקציות JIT מהודרות.

ב- Qt Quick נוספה לאובייקט TableView היכולת להסתיר עמודות ושורות טבלה. בעוד SplitView נוסף ל- Qt Quick Controls 2 ל- מיקום אופקי או אנכי של אלמנטים עם תצוגה של מפריד צף בין כל אלמנט. עבור סמלים נוסף מאפיין המאפשר לך לנהל את המטמון שלהם.

מנוע האינטרנט Qt WebEngine עודכן למצב Chromium 73 והורחב עם תמיכה במציג ה- PDF המובנה, שתוכנן כתוסף פנימי.

גם הגרסה החדשה הוסיף חנות אישורי לקוח מקומית ותמיכה באישורי QML. נוספה ממשק API להודעות אינטרנט. יושמה תמיכה בזיהוי מיירטים של כתובות אתרים.

ספריית OpenSSL, המשמשת ליישום הצפנה (כולל TLS) עודכן: גירסה 1.1.0 נדרשת להכיל TLS 1.3.

לשינוי זה השלכות ישירות מאוד על פריסת היישומים המשתמשים ב- OpenSSL ב- Windows, מכיוון שהספריה הותאמה מחדש ואינה משתמשת עוד באותם שמות DLL.

מודול רשת Qt לשקעי SSL מוסיף תמיכה בערוצים מאובטחים (ערוץ מאובטח) ויכולת לאמת את מצב האישורים באמצעות OCSP (פרוטוקול סטטוס אישור מקוון). כדי לתמוך ב- SSL ב- Linux וב- Android, מעורב סניף חדש של ספריית OpenSSL 1.1.

מודול המולטימדיה Qt עבור QML מסוג VideoOutput הוסיף תמיכה בהפעלה רציפה (אין הפסקות בין תוכן שונה, הנשלט על ידי המאפיין flushMode). עבור Windows ו- MacOS, נוספה היכולת להשתמש במסגרת GStreamer. הוסיף תמיכה בתפקידי סאונד לאנדרואיד.

מודול ה- Qt KNX עודכן בתמיכה באותו תקן לבקרת אוטומציה, בנוסף, התווסף API כדי ליצור חיבורי לקוח מאובטחים עם שרת KNXnet, שניתן להשתמש בהם כדי לשלוח הודעות בצורה מאובטחת לאוטובוס KNX ולהתקני בקרה עם תמיכה ב- KNX.

פונקציית העיצוב הניסיונית עם ה- C ++ API של מודול ה- Qt OPC UA, התומך בתקן התקשורת התעשייתית OPC / UA, הוסרה. נוסף API ניסיוני ל- QML.

כרגע הואקבצים בינאריים מקומפלים מראש קיימים רק עבור לינוקס- ב- Windows ו- macOS, יהיה עליך להרכיב את Qt כדי לנצל את WebAssembly. Qt משמש גם בהדגמה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.