הפרסומת של חברת Qt באמצעות פוסט בבלוג, ה-lשחרור הגרסה החדשה של QT 6.7, אשר הטמיעה שורה של שיפורים רבים החל מ- תמיכה בתקני C++ מודרניים ליכולות גרפיות מתקדמות, קישוריות, מקורות ואינטגרציה של יישומים היברידיים, בין היתר.
יש להזכיר כי לגרסה החדשה הזו של QT 6.7, כמו שאר הגרסאות של ענף 6.X זה, המטרה העיקרית היא לייצב ולהרחיב את הפונקציונליות של Qt branch 6, אך מבלי להשאיר בצד את יישום השיפורים והחידושים. . ל-QT 6.7 יש תמיכה בפלטפורמות שונות כגון Windows 10+, macOS 12+, הפצות לינוקס שונות, כמו גם פלטפורמות מכשירים ניידים, כגון iOS, Android (API 23+), webOS בין היתר.
מה חדש ב-QT 6.7?
בגרסה החדשה הזו שמוצגת של QT 6.7, ה תמיכה משופרת עבור C++20 (למרות שזה עדיין אופציונלי), מכיוון שעבדו על התאמות כדי לנצל את המחלקות Qt::{strong,weak,partial}_ording, וכן גם שפקודות מאקרו מתרחבות לאופרטור ההשוואה (<=>
) בנוסף, ההקדמה של std::span
והטמעת המחלקה QSpan לייצוג רצפים רציפים של אובייקטים במערכות C++17.
גולת הכותרת נוספת של QT 6.7 היא שיפורים מיושמים במודול הניסיוני Qt Graphs (הוצג בגרסה 6.6) המשיך, כפי שהוא כעת כולל תמיכה נוספת עבור תרשימי עמודות, קווים ופיזור דו-ממדיים, בנוסף להדמיות תלת מימדיות קיימות. ועכשיו Qt Graphs משתמש ב-Qt Quick 3D ובמנוע העיבוד RHI (Rendering Hardware Interface), התואם למספר ממשקי API תלת מימדיים כגון OpenGL, Vulkan, Metal ו-Direct 3D.
בנוסף לזה, גם כיתות חדשות בולטים כמו QHttpHeaders
, QRestAccessManager
y QRestReply
כדי להקל על העבודה עם ממשקי API של HTTP ו-REST, במיוחד עבור אפליקציות מבוזרות. Qt Protobuf מציע טיפול טוב יותר בהודעות gRPC, ומאפשר למפתחים ליישם תכונות כמו שמירה במטמון ורישום ביעילות רבה יותר.
מודגשים גם שיפורים למודול Qt GRPC, כמו כעת נוספו מחלקות חדשות המאפשרות שיחות שידור דו-כיווניות הן בצד הלקוח והן בצד השרת. שיעורים אלו מאפשרים החלפה אוטומטית של הודעות כאשר ערכים משתנים, שיפור התקשורת והסנכרון בין הצדדים. כמו כן הוצע ממשק API של Interceptor המאפשר לצרף מטפלים להתקשרות חוזרת עבור הודעות gRPC ספציפיות.
משאר השינויים הבולטים:
- Qt SVG שיפרה תאימות עם SVG 1.1 ו-2.0, והוסיפה תמיכה באלמנטים כגון
<symbol>
,<marker>
,<pattern>
,<mask>
ומסנני SVG. - נעשתה עבודה על ייבוא גרפיקה וקטורית ישירות לתוך Qt Quick, יחד עם שיפורים לייצוג העקומה לאיכות חזותית גבוהה יותר.
- Qt 6.7 מקל על שילוב רכיבי ממשק משתמש מקוריים באפליקציות Qt Quick, ומאפשר הטמעה של חלונות מקוריים ושכבת-על של רכיבי ממשק Qt Quick על גבי רכיבים מקוריים.
- נוספה תמיכה בגופנים משתנים, ספריות אייקונים, אינטגרציה עם חלונות מקוריים בפלטפורמה ועיבוד קוד ביישומי Qt Quick או Qt Widgets באמצעות QRhiQuickItem ו- QRhiWidget.
- מחסנית Boot2Qt מעודכנת עבור מערכות ניידות מבוססות Qt ו-QML, ואפליקציות לדוגמה חדשות כגון Lightning Viewer, OSM Buildings, Virtual Assistant ו-StocQt
- יישומים חדשים לדוגמה נוספו ב-Qt:
Viewer Lightning: השתמש ב-Qt Location ו-Qt Quick Controls כדי להציג נתוני ברק על מפה
OSM Buildings: משתמש ב-Qt Quick 3D, Qt Positioning ו-Qt Network כדי ליצור מפת בנייה תלת מימדית המבוססת על מידע של OpenStreetMap
עוזר וירטואלי מדגים את היכולות של עבודה עם אנימציה תלת מימדית
עיבוד נפחי: מראה כיצד להשתמש בטקסטורות תלת-ממדיות ב-Qt Quick 3D למעקב אחר קרניים נפחיות.
StocQt: עוצב מחדש לחלוטין באמצעות Qt Graphs להצגת נתוני שוק המניות.
אם אתה רוצה לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.
הורד וקבל Qt 6.7
למעוניינים בסניף החדש של Qt 6.7, כדאי לדעת שתוכלו להשיג את החבילות שכבר הורכבו עבור מערכת ההפעלה או הפלטפורמה שלכם, מגרסה חדשה זו ב- הקישור הבא.