qtrs

rust + qt6 widgets bindings — builder pattern, qt designer .ui, cxx glue

qt wiki - Listed

version 0.4.2 on crates.io

MIT / Apache-2.0


quick start

Cargo.toml
toml
[dependencies]
qtrs = "0.4.2"
src/main.rs
rust
use qtrs::prelude::*;

fn main() {
    let app = Application::new();
    let window = Widget::new()
        .title("Example")
        .size(400, 300)
        .build();
    window.show();
    app.exec();
}

features

builder pattern api

fluent, type-safe construction of qt widgets.

qt designer .ui support

load .ui files directly — design visually, code in rust.

cxx glue

safe rust <-> c++ interop, powered by cxx.