设置主题set_visuals
ctx.set_visuals(Visuals::dark());
设置暗色主题ctx.set_visuals(Visuals::light());
设置亮色主题
fn main() -> eframe::Result<()> {let options = eframe::NativeOptions::default();eframe::run_simple_native("主题", options, move |ctx, _frame| {ctx.set_visuals(Visuals::dark()); egui::CentralPanel::default().show(ctx, |ui| {load_fonts(&ctx);ui.heading("aaadge");ui.label("geggge");});})
}
按钮切换主题
fn main() -> eframe::Result<()> {let options = eframe::NativeOptions::default();eframe::run_simple_native("主题", options, move |ctx, _frame| {egui::CentralPanel::default().show(ctx, |ui| {load_fonts(&ctx);if ui.button("切换主题").clicked() {let visuals = if ctx.style().visuals.dark_mode {Visuals::light() } else {Visuals::dark() };ctx.set_visuals(visuals); }});})
}