Cos'è gtk4
?
gtk4
permette di programmare con un interfacia grafica.
Configurazione
- Installare il toolchain di rust.
cargo new ui-demo
-
Installare le dipendenze per programmare con gtk4 :
gtk-rs.org - installation
sudo apt install libgtk-4-dev build-essential
-
Trovare la versione di gtk4 installata con
pkg-config --modversion gtk4
Per me, la versione era 4.8.3
gtk-rs.org - project setup
-
Aggiungere gtk4 a
Cargo.toml
con cargo add gtk4 --rename gtk --features v4_8
-
Verificare che il
Cargo.toml
è stato configurato come si deve :
[package]
name = "ui-demo"
version = "0.1.0"
edition = "2021"
[dependencies]
rand = "0.8.5"
gtk = { version = "0.8.2", package = "gtk4", features = ["v4_8"] }
Il mio è cosi perché sto seguendo
Jake Westall - Building A Simple App With Rust And GTK
cargo run
-
Se la dipendenza
gtk4.pc
non è trovata quando cargo run
è eseguito :
cd /usr/
e find -name gtk4.pc
Per me, ho avuto bisogno di fare :
PKG_CONFIG_PATH="/usr/lib/x86_64-linux-gnu/pkgconfig/"
export PKG_CONFIG_PATH