Qt 6.4 מגיע עם תכונות חדשות, שיפורים פנימיים ועוד

Qt 6.4 מגיע עם תכונות חדשות, שיפורים פנימיים ועוד

Qt היא מסגרת מונחה עצמים חוצה פלטפורמות בשימוש נרחב לפיתוח תוכניות המשתמשות בממשקי משתמש גרפיים.

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

הצוות של Qלא הוסיף פונקציונליות נוספת לסוגי TableView ו- TreeView של Qt Quick, בנוסף להצגת תמיכה בפלטפורמות חדשות, הוא מביא תכונות חדשות רבות, חלקן כהתקדמות טכנולוגית ושיפורים פנימיים רבים.

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

בגרסה החדשה הזו תמיכה מלאה בפלטפורמת WebAssembly יושמה, המאפשר ליצור אפליקציות Qt הפועלות בדפדפן אינטרנט וניידות בין פלטפורמות חומרה שונות. אפליקציות שנבנו עבור פלטפורמת WebAssembly, הודות להעתקת JIT, פועלות עם ביצועים קרובים לקוד מקורי, יכולות להשתמש ב-Qt Quick, Qt Quick 3D ובכלי ההדמיה הזמינים ב-Qt.

שינוי נוסף הבולט הוא זה החזיר את מודול Qt TextToSpeech למבנה הראשי, שנכלל ב-Qt 5, אך לא נכלל בענף Qt 6. המודול מספק כלים לסינתזת דיבור, שניתן להשתמש בהם כדי להגביר את הנגישות של אפליקציות לאנשים עם מוגבלות או ליישם כלי מידע רקע חדשים עבור המשתמש, למשל, להצגת התראות ביישומי מידע בידור לרכב. ב-Linux, המרת טקסט לדיבור מתבצעת באמצעות ספריית Speech Dispatcher (libspeechd), ובפלטפורמות אחרות באמצעות API של מערכת ההפעלה הסטנדרטית.

בנוסף לכך, מודגש גם כי נוסף מודול ניסיוני עם יישום בסגנון iOS עבור QtQuick. יישומים המבוססים על Qt Quick Controls יכולים להשתמש במודול זה באופן אוטומטי כדי ליצור סקינים מקוריים בפלטפורמת iOS, בדומה לאופן שבו משתמשים בעורים מקוריים ב-Windows, macOS ו-Android.

נוסף מודול QtHttpServer ניסיוני לשילוב פונקציונליות שרת HTTP ביישומים התומכים ב-HTTP/1.1, TLS/HTTPS, WebSockets, טיפול בשגיאות, ניתוב בקשות המבוסס על פרמטרי URL (QHttpServerRouter) ו-REST API.

נוסף מודול Qt Quick 3D Physics ניסיוני, המספק API להדמיית תהליכים פיזיים שניתן להשתמש בהם עם Qt Quick 3D לקיים אינטראקציה ולהזיז אובייקטים בצורה מציאותית בסצנות תלת מימד. היישום מבוסס על מנוע PhysX.

זה גם מודגש הוסיפה תמיכה ניסיונית עבור תאורה גלובלית למודול Qt Quick 3D שימוש במפות קרינה כדי לדמות באופן ריאליסטי יותר אור ממקורות שונים בסצנה תלת מימדית. Qt Quick 3D תומך גם בחלקיקים ליניאריים, חומרים זוהרים, הגדרות השתקפות מתקדמות, בוקסות סקי וחומרים ומרקמים מותאמים אישית.

סוגי ה-TableView וה-TreeView הניתנים ב-Qt Quick הורחבו כדי לתמוך בניווט מקלדת, בחירת שורות ועמודות, שליטה רבה יותר על מיקום התא, הנפשה, וכיווץ והרחבת מבני עצים.

Qt Quick מציגה סוג חדש של FrameAnimation מה שמאפשר לקוד לפעול בסנכרון עם מסגרות האנימציה. כדי לשפר את חלקות האנימציה, Qt Quick מספק גם טיפול אוטומטי בסינכרון שגוי של vsync במהלך רינדור מרובה הליכי.

היישומון QQuickWidget, המאפשרת ליצור ממשקים המשלבים אלמנטים המבוססים על Qt Quick ו-Qt Widget, בעל תמיכה מלאה בשכבת RHI (Rendering Hardware Interface), המאפשר לך לעבוד לא רק באמצעות OpenGL, אלא גם על API Vulkan, Metal ו- Direct 3D.

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

  • מחלקת QSslServer נוספה למודול Qt Network, המאפשר ליצור שרתי רשת יעילים המשתמשים ב-TLS ליצירת ערוץ תקשורת מאובטח.
  • קצה אחורי ניסיוני נוסף למודול Qt Multimedia, המשתמש בחבילת FFmpeg לעיבוד וידאו ואודיו.
  • נוספה תמיכה בסאונד מרחבי, המאפשרת ליצור סצנות עם הפצת צליל תלת מימדית ולדמות חדרים וירטואליים עם מאפייני השתקפות קול המבוססים על מיקום המאזין, גודל החדר וחומרי קיר ורצפה.
  • במודול Qt Widgets, מחלקת QFormLayout מורחבת עם פונקציות ליצירת ממשקים ללכידת קלט מובנה של המשתמש.
  • במחלקה QWizard, שנועדה ליצור ממשקים מרובי שלבים, נוספו APIs כדי לשלוט בנראות של שורות בטפסים ולנווט לכל דף אשף.
  • QML שיפרה תמיכה בסוגי ערכים כדי להקל על העברת נתונים מובנים מ-C++ ל-QML.
  • נוספה תמיכה ב-Markdown במחלקת QTextDocuments.

סוף סוף למי שכן מעוניין ללמוד עוד על זה, עליך לדעת ש-Qt 6.4 מספק תמיכה עבור Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

תוכל לקבל פרטים נוספים בקישור הבא.


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

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

*

*

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