gtk-rs相关内容

类型必须满足静电生存期

我正在尝试增加Rust和GTK-RS应用程序的结构,但是我不知道如何处理事件连接。我发现问题在错误的生存期内,但我真的不明白如何解决它。 #[derive(Debug)] struct CreatingProfileUI { window: gtk::MessageDialog, profile_name_entry: gtk::Entry, add_btn: gtk ..
发布时间:2022-02-27 15:41:39 其他开发

更新DrawingArea的绘图功能

我想更新DrawingArea中的开罗图形.我试图通过使用新函数作为参数调用 DrawingArea :: connect_draw(...)来实现此目的.我的问题是,它不能代替原始绘图功能,但在显示窗口时会同时调用两者.这是一个例子 外部箱子开罗;外部板条箱gio;外部板条箱gtk;使用gio :: prelude :: *;使用gtk :: prelude :: *;fn main(){le ..
发布时间:2021-05-13 20:01:49 其他开发

连接到Glade文件中定义的自定义GTK信号

我想将处理程序连接到自定义信号.在我的林间空地文件中,我有一个带有一些按钮的窗口.窗口在Rust中这样加载: 让glade_src = include_str!("views/window.glade");让builder = gtk :: Builder :: new_from_string(glade_src);让窗口:gtk :: ApplicationWindow = builder.g ..
发布时间:2021-05-13 20:00:03 其他开发

如何从按钮单击条目中获取信息?

我想从按钮单击的条目中获取输入,并在单击另一个按钮时显示该信息.这给我一个错误,因为闭包拥有我要在其中存储信息的firstname变量的所有权. 如何从条目中获取信息并重复使用? // import gtk libs extern crate gio; extern crate gtk; // declare use of gtk use gtk::prelude::*; fn m ..
发布时间:2020-07-31 02:03:07 其他开发

为什么在闭包内部克隆数据不能防止错误“闭包可能会超过当前函数的寿命"?

我用gtk-rs构建了一个GTK应用程序.构建主窗口时,我想使用一些动态参数,例如窗口高度.我创建了一个包含所有此类设置的结构,并希望将其用作构建UI的函数的输入参数: fn main() { let application = gtk::Application::new(Some("id"), Default::default()) .exp ..
发布时间:2020-04-30 11:20:34 其他开发