繁体   English   中英

在gtk :: Swtich中找不到get_activate

[英]get_activate not found in gtk::Swtich

我一直在关注一本基于项目的书,该书使用gtkglade来构建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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM