egui-qr/examples/main.rs

24 lines
537 B
Rust
Raw Normal View History

2025-01-10 20:34:31 +00:00
use eframe::{Frame, NativeOptions};
use egui::{CentralPanel, Context, Widget};
use egui_qr::QrCodeWidget;
use qrcode::QrCode;
fn main() {
let _ = eframe::run_native(
"egui_qr",
NativeOptions::default(),
Box::new(|_| Box::new(App)),
);
}
struct App;
impl eframe::App for App {
fn update(&mut self, ctx: &Context, frame: &mut Frame) {
let code = QrCode::new(b"hello").unwrap();
CentralPanel::default().show(ctx, |ui| {
QrCodeWidget::new(&code).ui(ui);
});
}
}