[英]get_activate not found in gtk::Swtich
我一直在关注一本基于项目的书,该书使用gtk
和glade
来构建UI。 一切顺利,直到我开始使用gtk::Switch
,这本书使用的是这样的:
let builder = gtk::Builder::from_string(include_str!("glade_config.glade"));
// ...
let is_dead_switch: gtk::Switch = builder
.get_object("is_dead_switch")
.unwrap();
稍后,使用is_dead_switch.get_activate()
来获取开关状态,但是该方法似乎不再is_dead_switch.get_activate()
。 我查看了文档,发现gtk::Switch
仅将gtk::Switch::new
列为方法。 任何人都知道缺少什么或出了什么问题吗?
Cargo.toml依赖项:
[dependencies]
gio = "0.9.1"
[dependencies.gtk]
version = "0.9.2"
features = ["v3_22"]
glade
的配置文件,说明这部分:
<child>
<object class="GtkSwitch" id="is_dead_switch">
<property name="visible">True</property>
<property name="can_focus">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.