Phiên bản GTK 4.8.0 mới đã được phát hành và đi kèm với các cải tiến khác nhau cho Linux

GTK 4.8.0, bộ công cụ đa nền tảng để tạo giao diện người dùng đồ họa

GTK 4.8.0, bộ công cụ đa nền tảng để tạo giao diện người dùng đồ họa

Sau tám tháng phát triển việc phát hành phiên bản GTK 4.8.0 mới đã được công bố, tiếp tục phát triển nhánh GTK 4.x theo một quy trình phát triển mới cố gắng cung cấp cho các nhà phát triển ứng dụng một API tương thích ổn định và nhiều năm, có thể được sử dụng mà không sợ rằng các ứng dụng sẽ cần phải được làm lại sáu tháng một lần do API thay đổi.

Đối với những người mới sử dụng GTK, bạn nên biết rằng đây là một thư viện thành phần đồ họa đa nền tảng để phát triển giao diện người dùng đồ họa (GUI) Nó được cấp phép theo các điều khoản của GNU LGPL, vì vậy nó cho phép tạo ra cả phần mềm miễn phí và phần mềm độc quyền.

Các tính năng mới chính của GTK 4.8

Trong phiên bản mới này được trình bày, thư viện GDK, cung cấp một lớp giữa GTK và hệ thống phụ đồ họa, đã tối ưu hóa việc chuyển đổi các định dạng pixel. Trên các hệ thống có trình điều khiển NVIDIA, phần mở rộng EGL EGL_KHR_swap_buffers_with_damage được bật.

Thư viện GSK, cung cấp khả năng hiển thị các cảnh đồ họa thông qua OpenGL và Vulkan, hỗ trợ xử lý các khu vực có thể nhìn thấy lớn (khung nhìn), ngoài các thư viện để vẽ glyph bằng cách sử dụng kết cấu.

cho Linux trong Wayland, hỗ trợ cho giao thức "xdg-kích hoạt" được triển khai, cho phép chuyển tiêu điểm giữa các bề mặt cấp đầu tiên khác nhau (ví dụ: sử dụng xdg-kích hoạt, một ứng dụng có thể chuyển tiêu điểm sang một ứng dụng khác).

Trong GTK 4.8, Tiện ích GtkTextView đã giảm số lượng các tình huống dẫn đến việc vẽ lại nhiều lần và triển khai chức năng GetCharacterExtents để xác định khu vực có glyph xác định một ký tự trong văn bản (một tính năng được yêu cầu bởi các công cụ dành cho người khuyết tật).

Lớp học gtkviewport, được sử dụng để sắp xếp cuộn trong các widget, đã bật chế độ “cuộn để lấy tiêu điểm” theo mặc định, trong đó nội dung tự động cuộn để giữ chế độ xem của phần tử có tiêu điểm đầu vào.

Tiện ích GtkSearchEntry, hiển thị khu vực để nhập truy vấn tìm kiếm, cung cấp khả năng định cấu hình độ trễ giữa lần nhấn phím cuối cùng và gửi tín hiệu thay đổi nội dung (GtkSearchEntry :: search-change).

Ngoài ra, cũng trong GTK 4.8 làm nổi bật các khả năng mở rộng của trình gỡ lỗi, vậy se trực quan hóa dữ liệu ứng dụng đã triển khai và cho phép hiển thị các thuộc tính PangoAttrList trong quá trình kiểm tra.

Nó cũng được nhấn mạnh rằng công cụ CSS đã tối ưu hóa việc tập hợp lại các phần tử liên quan với cùng một phụ huynh và được phép sử dụng các giá trị không phải số nguyên khi xác định kích thước của khoảng trắng giữa các chữ cái.

đến macOS, hỗ trợ thêm cho chế độ toàn màn hình và phát lại video bằng OpenGL, cũng như cải thiện khả năng phát hiện màn hình, hoạt động trên thiết lập nhiều màn hình, vị trí cửa sổ và lựa chọn kích thước cho hộp thoại tệp. ứng dụng được phép chạy trong nền.

Trên Windows, vị trí cửa sổ được cải thiện trên màn hình HiDPI, đã thêm giao diện phát hiện màu sắc, triển khai hỗ trợ cho các sự kiện con lăn chuột có độ phân giải cao và hỗ trợ bàn di chuột được cải thiện.

Của những thay đổi nổi bật khác:

  • Đã cập nhật dữ liệu biểu tượng cảm xúc thành bộ CLDR 40 (Unicode 14).
  • Đã thêm hỗ trợ cho các ngôn ngữ mới.
  • Lệnh chụp màn hình đã được thêm vào tiện ích gtk4-builder-tool để tạo ảnh chụp màn hình, được sử dụng khi tạo ảnh chụp màn hình cho tài liệu.
  • Giao diện trình chọn phông chữ (GtkFontChooser) đã hỗ trợ cải thiện cho các tính năng định dạng OpenType.
  • Tiện ích GtkCheckButton hiện có khả năng gán tiện ích con của chính nó bằng một nút.
  • Thuộc tính "content-fit" đã được thêm vào tiện ích con GtkPicture để phù hợp với nội dung với kích thước khu vực nhất định.
  • Hiệu suất cuộn đã được tối ưu hóa trong tiện ích con GtkColumnView.
  • Tiện ích gtk4-node-editor đã được cài đặt.
  • Hỗ trợ âm thanh đã được thêm vào phần phụ trợ ffmpeg.
  • Giới hạn bộ nhớ trên trình tải lên hình ảnh JPEG đã được tăng lên 300 MB.
  • Đã thay đổi kiểu của giao diện bộ chọn màu (GtkColorChooser).

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục liên kết theo dõi.


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

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  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.

  1.   vô danh dijo

    Nhân tiện, có một dự án mới gọi là CTK, một nhánh của gtk3 hoạt động với cafe-desktop, một nhánh của mate-desktop sử dụng ctk, vẫn chưa hoàn thành, nhưng một số thành phần đã hoạt động. Mục đích của nó là giữ cho máy tính để bàn cổ điển tồn tại, một thứ không tương thích với gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Chúc mừng!