Qt 6.3 מגיע עם שיפורים במודולים, פונקציות חדשות ועוד

חברת Qt חשפה לאחרונה פרסמתי את הגרסה החדשה של המסגרת qt 6.3, שבו העבודה ממשיכה לייצב ולהגביר את הפונקציונליות של סניף Qt 6.

גרסה חדשה זו של Qt 6.3 מספקת תמיכה עבור Windows 10, macOS 10.14+, כמו גם הפצות לינוקס רבות, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ו-QNX.

התכונות החדשות העיקריות של Qt 6.3

בגרסה החדשה הזו של QT 6.3 יישום ניסיוני מוצע במודול Qt QML מהמהדר qmltc (מהדר מסוג QML) המאפשר לך להדר מבני אובייקט QML למחלקות ב-C++.

למשתמשים עסקיים מ-Qt 6.3, מוצר Qt Quick Compiler הוכן, אשר בנוסף ל-QML Type Compiler שהוזכר לעיל, כולל את QML Script Compiler, המאפשר לך להדר ביטויים ופונקציות QML לתוך קוד C++. יצוין כי השימוש ב-Qt Quick Compiler מאפשר לקרב את הביצועים של תוכנות מבוססות QML לתוכנות מקוריות, בפרט בעת קומפילציה של הרחבות ישנה הפחתה בזמן האתחול והביצוע של כ-20-35% ב- השוואה לשימוש בגרסה המתפרשת.

שינוי נוסף הבולט הוא זה Qt Quick שיפר ביצועים ויעילות בעבודה עם טקסט. לדוגמה, בעיות עם עיבוד איטי וצריכת זיכרון בעת ​​העברת מסמכים גדולים מאוד לרכיבי Text, TextEdit, TextArea ו- TextInput נפתרו.

זה גם מודגש הוסיף אלמנט QML ReflectionProbe למודול Qt Quick 3D לייצג השתקפויות של עצמים. ה-API של 3D Particles הורחב כדי להוסיף אפקטים לסצנות תלת מימד המורכבות מהצטברות גדולה של חלקיקים (עשן, ערפל וכו'), בנוסף הטמיע רכיב ResourceLoade חדשr המספק כלים לניהול משאבים ב-Qt Quick 3D ומאפשר לטעון מראש משאבים גדולים כמו רשתות או טקסטורות, כמו גם לשלוט בקבילות של הורדת משאבים שאינם נופלים באזור הגלוי של הסצנה.

יתר על כן, יש לציין שהרבה תכונות חדשות נוספו למודול Qt Core, קשור בעיקר להרחבת היכולות לעיבוד נתוני מחרוזות וגם הוספת תמיכה בקודי שפה ISO639-2 ל-QLocale.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • נוספה תמיכה במפרטי זמן AM/PM ל-QDate, QTime ו-QLocale. המרה פשוטה בין פורמטים JSON ו-CBOR. נוספו שיטות QtFuture::whenAll() ו-whenAny().
  • הוטמע מודול "שרת שפה Qt" עם תמיכה בפרוטוקולי שרת שפה ו-JsonRpc 2.0.
  • מודול Qt Wayland Composer הוסיף שרת Qt Shell מורכב וממשק API ליצירת הרחבות מעטפת מותאמות אישית משלך.
  • Qt Quick Controls משלבת את סוגי CalendarModel ו- TreeView QML עם הטמעת ממשקים להצגת לוח השנה והנתונים בתצוגת עץ.
  • נוספו סוגי QML MessageDialog ו- FolderDialog למודול Qt Quick Dialogs כדי להשתמש בדיאלוגים מערכתיים המסופקים על ידי הפלטפורמה כדי להציג הודעה ולנווט בקבצים.
  • הוסף יישום ראשוני של מודול Qt PDF, שהיה קיים ב-Qt 5.15 אך לא כלול ב-Qt 6.
  • מיקום Qt מספק את היכולת לקבוע את הדיוק של נתוני המיקום המסופקים על ידי פלטפורמות Android ו- iOS.
  • Qt Bluetooth מספק מידע על תאימות Bluetooth LE ומידע על מצב מתאם Bluetooth ב-Windows.
  • Qt Widgets שיפרה תמיכה בתצוגות ברזולוציה גבוהה, סגנונות ושינויי סגנון באמצעות גיליונות סגנונות.
  • מערכת בנייה משופרת המבוססת על CMake. נוספה פונקציית qt-generate-deploy-app-script() כדי לפשט יצירת סקריפטים לפריסת אפליקציות בפלטפורמות שונות.
  • נעשתה עבודה רבה כדי לשפר את היציבות והאיכות של בסיס הקוד. מאז שחרורו של Qt 6.2, 1750 דוחות באגים נסגרו.

לבסוף ראוי להזכיר שהמהדורות הגדולות הבאות של Qt 6.x מתכננות ליישם תמיכה מלאה עבור WebAssembly, QHttpServer, gRPC, קצה אחורי עבור Qt Multimedia המבוסס על FFmpeg, Qt Speech ו-Qt Location.

אם אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.


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

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

*

*

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