rqml/src/main.rs

31 lines
803 B
Rust

use orbtk::prelude::*;
use rqml::parser::parse_qml;
use rqml::MainViewState;
fn main() {
Application::new()
.window(|ctx| {
let qml_doc = parse_qml("./res/example.qml");
let top_level = qml_doc.children.clone();
println!("{:?}", qml_doc);
let w = Window::new()
.title("QML")
.position((100.0, 100.0))
.resizeable(true)
.size(600.0, 600.0)
.child(
MainViewState {
imports: qml_doc.imports,
qml: top_level.clone(),
rx: None,
}
.build(ctx),
)
.build(ctx);
w
})
.run();
}