Qt 6.4 ra mắt với các tính năng mới, cải tiến nội bộ và hơn thế nữa

Qt 6.4 ra mắt với các tính năng mới, cải tiến nội bộ và hơn thế nữa

Qt là một khung hướng đối tượng đa nền tảng được sử dụng rộng rãi để phát triển các chương trình sử dụng giao diện người dùng đồ họa.

Công ty Qt tiết lộ sự ra mắt của phiên bản mới của qt 6.4, trong đó công việc tiếp tục ổn định và nâng cao chức năng của chi nhánh Qt 6.

Đội của Qt đã thêm nhiều chức năng hơn vào các loại TableView và TreeView của Qt Quick, ngoài việc hỗ trợ các nền tảng mới, nó còn mang lại nhiều tính năng mới, một số là tiến bộ công nghệ và nhiều cải tiến nội bộ.

Các tính năng mới chính của Qt 6.4

Trong phiên bản mới này hỗ trợ đầy đủ cho nền tảng WebAssembly đã được triển khai, cho phép bạn tạo các ứng dụng Qt chạy trong trình duyệt web và có thể di động giữa các nền tảng phần cứng khác nhau. Các ứng dụng được xây dựng cho nền tảng WebAssembly, nhờ sao chép JIT, chạy với hiệu suất gần với mã gốc, có thể sử dụng Qt Quick, Qt Quick 3D và các công cụ trực quan có sẵn trong Qt.

Một thay đổi khác nổi bật là trả lại mô-đun Qt TextToSpeech về cấu trúc chính, được bao gồm trong Qt 5, nhưng không được bao gồm trong nhánh Qt 6. Mô-đun cung cấp các công cụ tổng hợp giọng nói, có thể được sử dụng để tăng khả năng truy cập của các ứng dụng cho người khuyết tật hoặc triển khai các công cụ thông tin nền mới cho người dùng, chẳng hạn như để hiển thị thông báo trong các ứng dụng thông tin giải trí trên ô tô. Trên Linux, chuyển đổi văn bản thành giọng nói được thực hiện bằng thư viện Speech Dispatcher (libspeechd) và trên các nền tảng khác thông qua API hệ điều hành tiêu chuẩn.

Ngoài ra, nó cũng được nhấn mạnh rằng đã thêm mô-đun thử nghiệm với triển khai kiểu iOS cho QtQuick. Các ứng dụng dựa trên Qt Quick Controls có thể tự động sử dụng mô-đun này để tạo giao diện gốc trên nền tảng iOS, tương tự như cách giao diện gốc được sử dụng trên Windows, macOS và Android.

Đã thêm một mô-đun QtHttpServer thử nghiệm để tích hợp chức năng máy chủ HTTP trong các ứng dụng hỗ trợ HTTP / 1.1, TLS / HTTPS, WebSockets, xử lý lỗi, định tuyến yêu cầu dựa trên tham số URL (QHttpServerRouter) và REST API.

Đã thêm mô-đun Vật lý 3D nhanh Qt thử nghiệm, cung cấp một API để mô phỏng các quy trình vật lý có thể được sử dụng với Qt Quick 3D để tương tác và di chuyển các đối tượng một cách thực tế trong cảnh 3D. Việc triển khai dựa trên công cụ PhysX.

Nó cũng được nhấn mạnh rằng thêm hỗ trợ thử nghiệm cho chiếu sáng toàn cầu vào mô-đun Qt Quick 3D sử dụng bản đồ bức xạ để mô phỏng thực tế hơn ánh sáng từ các nguồn khác nhau trong cảnh 3D. Qt Quick 3D cũng hỗ trợ các hạt tuyến tính, vật liệu phát sáng, cài đặt phản chiếu nâng cao, hộp bầu trời cũng như vật liệu và kết cấu tùy chỉnh.

Các loại TableView và TreeView được cung cấp trong Qt Quick đã được mở rộng để hỗ trợ điều hướng bàn phím, chọn hàng và cột, kiểm soát nhiều hơn vị trí ô, hoạt ảnh cũng như thu gọn và mở rộng cấu trúc cây.

Qt Quick giới thiệu một loại FrameAnimation mới cho phép mã chạy đồng bộ với các khung hoạt hình. Để cải thiện độ mượt của hoạt ảnh, Qt Quick cũng cung cấp khả năng tự động xử lý tình trạng không đồng bộ vsync trong quá trình kết xuất đa luồng.

Tiện ích con QQuickWidget, cho phép tạo giao diện kết hợp các yếu tố dựa trên Qt Quick và Qt Widget, có hỗ trợ đầy đủ cho lớp RHI (Giao diện phần cứng kết xuất), cho phép bạn làm việc không chỉ bằng OpenGL mà còn trên API Vulkan, Metal và Direct 3D.

Của những thay đổi khác nổi bật của phiên bản mới này:

  • Lớp QSslServer đã được thêm vào mô-đun Mạng Qt, cho phép bạn tạo các máy chủ mạng hiệu quả sử dụng TLS để thiết lập kênh giao tiếp an toàn.
  • Một phần phụ trợ thử nghiệm đã được thêm vào mô-đun Qt Multimedia, mô-đun này sử dụng gói FFmpeg để xử lý video và âm thanh.
  • Đã thêm hỗ trợ cho âm thanh không gian, cho phép bạn tạo cảnh với phân phối âm thanh ba chiều và mô phỏng phòng ảo với đặc điểm phản xạ âm thanh dựa trên vị trí của người nghe, kích thước phòng cũng như vật liệu tường và sàn.
  • Trong mô-đun Qt Widgets, lớp QFormLayout được mở rộng với các chức năng tạo giao diện để nắm bắt đầu vào có cấu trúc của người dùng.
  • Trong lớp QWizard, được thiết kế để tạo giao diện nhiều giai đoạn, các API đã được thêm vào để kiểm soát khả năng hiển thị của các dòng trong biểu mẫu và để điều hướng đến bất kỳ trang trình hướng dẫn nào.
  • QML đã cải thiện hỗ trợ cho các loại giá trị để giúp chuyển dữ liệu có cấu trúc từ C ++ sang QML dễ dàng hơn.
  • Đã thêm hỗ trợ cho đánh dấu Markdown trong lớp QTextDocuments.

Cuối cùng cho những ai Quan tâm đến việc tìm hiểu thêm về nó, bạn nên biết rằng Qt 6.4 cung cấp hỗ trợ cho Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

bạn có thể biết thêm chi tiết Trong liên kết sau đây.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố.

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.