31 lines
803 B
Rust
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();
|
|
}
|