Libadwaita 1.3 在選項卡、橫幅等方面進行了改進

回复

libadwaita 是基於libhandy 庫的,定位是替代這個庫,

該項目 GNOME 最近宣布發布 Libadwaita 1.3 庫。,其中包括一組用於設計符合 GNOME HIG(人機界面指南)的用戶界面的組件。 該庫包括隨時可用的小部件和對象,用於創建符合一般 GNOME 風格的應用程序,其界面可以響應地適應任何尺寸的屏幕。

libadwaita 庫與 GTK4 結合使用,包括 GNOME 中使用的 Adwaita 皮膚組件,這些組件已從 GTK 移至單獨的庫。

將 GNOME 圖像移動到一個單獨的庫允許 GNOME 所需的更改與 GTK 分開開發,從而使 GTK 開發人員可以專注於基礎知識,並且 GNOME 開發人員可以在不影響 GTK 的情況下更快、更靈活地推動他們自己的樣式更改。

該庫包括涵蓋各種界面元素的標準小部件,例如列表、面板、編輯塊、按鈕、選項卡、搜索表單、對話框等。 建議的小部件允許您創建通用界面,在 PC 和筆記本電腦的大屏幕以及智能手機的小觸摸屏上都能流暢地工作。

應用界面會根據屏幕大小和可用的輸入設備動態變化。 該庫還包括一組 Adwaita 樣式,無需手動自定義即可將外觀和感覺融入 GNOME 指南。

libadwaita 1.3 的主要新特性

在 Libadwaita 1.3 的這個新版本中, 實現的 AdwBanner 小部件, 它可以用來代替 GTK GtkInfoBar 小部件 顯示包含標題和可選按鈕的橫幅窗口. 小部件內容根據大小進行轉換,並且可以在顯示和隱藏時應用動畫。

除此之外,還要強調的是 添加了 AdwTabOverview 小部件,設計 用於選項卡或頁面的視覺概覽 使用 AdwTabView 類顯示。 新的小部件可用於在移動設備上組織標籤式瀏覽,而無需創建您自己的切換器實現。

默認情況下,所選選項卡有一個實時縮略圖,其他縮略圖是靜態的,但應用程序可以選擇使用 實時縮略圖 對於特定頁面。 他們還可以控制縮略圖的對齊方式,以防它們被剪裁。 

另外,有人提到添加了一個小部件 AdwTabButton 顯示帶有打開標籤數量信息的按鈕 在 AdwTabView 中,可用於在移動設備上打開選項卡瀏覽模式。

除此之外,AdwViewStack、AdwTabView 和 AdwEntryRow 小部件現在支持輔助功能工具,此外,AdwAnimation 類中還添加了一個屬性來覆蓋系統設置中禁用的動畫。

其他變化 從這個新版本中脫穎而出:

  • AdwActionRow 類現在可以選擇字幕。
  • AdwExpanderRow 類中添加了標題行和副標題行屬性。
  • grab_focus_without_selecting() 方法已添加到 AdwEntryRow 類中,類似於 GtkEntry。
  • async choose() 方法已添加到 AdwMessageDialog 類,類似於 GtkAlertDialog 。
  • 添加了對 AdwTabBar 類的拖放 API 調用。
  • 由於 GTK 現在允許更改紋理過濾, AdwAvatar正確縮放自定義圖像,因此它們不會在縮小時出現像素化或在放大時出現模糊。
  • 添加了在 Windows 平台上工作時使用深色風格和高對比度模式的功能。
  • 選定的列表和網格項目現在使用用於突出顯示活動項目(強調)的顏色突出顯示。

最後,如果你是 有興趣了解更多關於它的信息, 你可以檢查 以下鏈接中提供了詳細信息。 還值得一提的是,庫代碼是用 C 語言編寫的,並在 LGPL 2.1+ 許可下分發。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。