Rust 的 egui 庫提供了一系列擴展功能,以增強其圖形用戶界面(GUI)的能力。以下是一些主要的擴展功能:
- 多通道布局(multi-pass layout):支持更高級的布局效果,提高界面的復雜性和美觀性。
- 新的UiBuilder:允許更靈活地構建UI并響應點擊和拖動事件,提升用戶體驗。
- 亮/暗模式自動切換:為兩種模式設置不同的界面樣式,適應不同用戶的需求。
- 持久性(persistence):啟用內存(如窗口位置等)的持久性,使用戶設置可以跨會話保留。
- 事件報告:允許用戶通過處理圖形中發生的事件來擴展圖形功能,如點擊、雙擊、選擇、拖動等。
通過這些擴展功能,開發者可以創建出更加豐富、交互性更強的GUI應用。