Project Setup

Let's begin by installing all necessary tools. First, follow the instructions on the GTK website in order to install GTK 4. Then install Rust with rustup.

Now, create a new project and move into the newly created folder by executing:

cargo new my-gtk-app
cd my-gtk-app

Find out the GTK 4 version on your machine by running

pkg-config --modversion gtk4

Use this information to add the gtk4 crate to your dependencies in Cargo.toml. At the time of this writing the newest version is 4.12.

cargo add gtk4 --rename gtk --features v4_12

By specifying this feature you opt-in to API that was added with minor releases of GTK 4.

Now, you can run your application by executing:

cargo run