rust - 我们如何处理 gtk-rs 中输入框的按钮单击事件?
问题描述
我们可以像这样在 gtk-rs 中添加一个按钮点击事件
let btn: Button = builder.get_object("button1").expect("Cant get button");
btn.connect_clicked(|_| {
println!("Activated");
});
像上面的代码一样,我怎样才能为输入框添加类似的点击事件,这样当我在输入框上按下鼠标时它应该打印出来pressed
。我试过这个
let entry: Entry = builder.get_object("box1").expect("Cant get box");
entry.connect_icon_press(|_, _, _| {
println!("pressed");
});
该程序正在编译,没有任何错误,但是当我单击我希望pressed
在终端中看到的输入框时,却什么也没有。
解决方案
推荐阅读
- html - 如何使嵌入谷歌表单响应?
- flutter - 如何使卡片在颤动中滚动?
- sql - 获取有条件的行
- python - AutoKeras 图像分类器:生成器不工作并且 plt.show() 给出空图像
- c++ - Atmega328P+ENC28J60 运行 12 小时后死机
- json - 无法将整个用户发送到 API json 响应,只能发送 id 和电子邮件
- reactjs - React 中的 import "packageName" 返回 babel 错误
- ionic-framework - 离子含量高度比屏幕大 100%
- identityserver4 - IdentityServerBuilderConfigurationExtension 中的 Blazor WASM 托管身份验证空引用异常
- sql-server - 在 WHERE 子句中使用变量