rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局

网格布局Grid

  • ui.end_row(); 结束一行
rust 复制代码
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();    // 结束一行布局,进入第二行
                }
            })
        });
    })
}
相关推荐
张志鹏PHP全栈8 分钟前
Rust第四天,Rust中常见编程概念
后端·rust
浪子不回头4151 小时前
Mirage-LLM编译成大Kernel
学习
red_redemption3 小时前
自由学习记录(87)
学习
使二颗心免于哀伤3 小时前
《设计模式之禅》笔记摘录 - 17.模板方法模式
笔记·设计模式·模板方法模式
Duo1J7 小时前
【OpenGL】LearnOpenGL学习笔记15 - 面剔除
笔记·学习·图形渲染
C语言不精9 小时前
合宙780E开发学习-Lua语法学习
学习·junit·lua
壹Y.15 小时前
非线性规划学习笔记
学习·数学建模
暗流者16 小时前
AAA 服务器与 RADIUS 协议笔记
运维·服务器·笔记
项目題供诗16 小时前
React学习(十二)
javascript·学习·react.js