rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局
网格布局Grid
ui.end_row();
结束一行
fn main() -> eframe::Result<()> {// 生成一个嵌套的列表let keys: Vec<Vec<String>> = (0..20).map(|i| (0..i).map(|e| format!("{}>{}", i, e)).collect()).collect();// 配置原生窗口参数let options = eframe::NativeOptions::default();eframe::run_simple_native("网格布局", options, move |ctx, _frame| {egui::CentralPanel::default().show(ctx, |ui| {load_fonts(&ctx);// 网格布局,每个控件占一个网格egui::Grid::new("grid").show(ui, |ui| {for idx in &keys {for idy in idx {ui.label(idy);}ui.end_row(); // 结束一行布局,进入第二行}})});})
}