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();    // 结束一行布局,进入第二行
                }
            })
        });
    })
}
相关推荐
芜狄1 小时前
UCOSIII移植——学习笔记1
笔记·嵌入式硬件·学习·stm32f103rct6·ucosiii实时操作系统
几颗流星1 小时前
Rust 常用语法速记 - 错误处理
后端·rust
所愿ღ2 小时前
JavaWeb-Servlet总结及JSP
java·笔记·servlet
Cellular_Modem笔记3 小时前
5G NR-NTN协议学习系列:NR-NTN介绍(2)
学习·5g·ntn
笨鸟笃行3 小时前
人工智能训练师三级备考笔记
笔记
Ro Jace3 小时前
文献阅读笔记:JAPCC2018年秋冬刊第27期期刊
笔记
ooo-p3 小时前
FPGA学习篇——Verilog学习Led灯的实现
学习·fpga开发
新子y3 小时前
【小白笔记】符号链接
笔记
智者知已应修善业4 小时前
【矩阵找最大小所在位置】2022-11-13
c语言·c++·经验分享·笔记·算法·矩阵
_hermit:4 小时前
【从零开始java学习|小结】记录学习和编程中的问题
java·学习