gtk - 如何在 Gtk.Stack 上捕获鼠标点击

标签 gtk vala

我想仅在用户单击选项卡时加载选项卡的内容。我可以使用 Stack 或 Widget 的某些属性吗?我正在 Vala 中编码,目前我已经通过在 UI 构建上加载内容来解决这个问题。一段示例代码会有很大帮助。

提前致谢!

最佳答案

摘自OP评论:

stack.add_titled (ports_layout_box, "my-tab", "FOO");
stack.notify["visible-child-name"].connect ((sender, property) => { 
        if ("my-tab" == stack.get_visible_child_name ()) { 
            // TO DO
        } 
    });

关于gtk - 如何在 Gtk.Stack 上捕获鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31895646/

相关文章:

python - 突出显示行时设置 cellrenderertext 前景色

javascript - 哪种编程语言具有 Gnome 3 的完整实现 API(绑定(bind))?

performance - Vala中的高效守护进程

gtk3 - 在 vala 中管理 GTK .ui 文件中的信号

gtk - 我如何知道用户点击了 Gtk.Notebook 中的哪个页面?

c++ - 如何去除 GtkTreeView 排序箭头?

c++ - 如何在 GTK3 上强制使用 CORE opengl 配置文件? (#version 330)

python - 如何将 gtk4 PopoverMenu 附加到父窗口小部件?

c - MessageBox 的 GTK 实现

c - 我如何分发(开源)Vala 项目?