我正在使用gtk4层-shell 铁 rust 绑定,并希望将我的窗口定位在特定的监视器上.
我有以下代码:
let monitors: gio::ListModel = gdk::Display::default().unwrap().monitors();
let monitor: glib::Object = monitors.item(0).unwrap();
因此,我得到了显示器作为一个glib::Object
.但是gtk 4-layer-shell期望gdk::Monitor
传递到window.set_monitor
.我不知道如何与glib::Object
人合作.
使用的库:gtk4-rs、gdk4、gtk4-layer-shell.