pub fn new(cc: &eframe::CreationContext<'_>) -> Self { let mut fonts = eframe::egui::FontDefinitions::default(); // Install my own font (maybe supporting non-latin characters): fonts.font_data.insert("my_font".to_owned(), eframe::egui::FontData::from_static(include_bytes!("../SmileySans-Oblique.ttf"))); // .ttf and .otf supported // Put my font first (highest priority): fonts.families.get_mut(&eframe::egui::FontFamily::Proportional).unwrap() .insert(0, "my_font".to_owned()); // Put my font as last fallback for monospace: fonts.families.get_mut(&eframe::egui::FontFamily::Monospace).unwrap() .push("my_font".to_owned()); cc.egui_ctx.set_fonts(fonts); // let mut cards = Vec::new(); // for idx in 0..100{ // cards.push(worddata::WordCard::new(format!("t{}",idx), "m1".to_string())) // } Self { wordsframe:worddata::PageFrame::load(),..Default::default() } }
hint:https://www.bilibili.com/video/BV1wG4y1U757
标签:mut,egui,fonts,中文字体,使用,font,my,eframe From: https://www.cnblogs.com/hardfood/p/17144978.html