gpt4 book ai didi

css - 如何将键绑定(bind)添加到 gtk3 应用程序?

转载 作者:技术小花猫 更新时间:2023-10-29 11:44:20 25 4
gpt4 key购买 nike

我正在尝试通过 css 将键绑定(bind)添加到 gtk3 应用程序。这是我目前所拥有的:

// add style provider
GtkCssProvider *css = gtk_css_provider_new();
gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
gtk_css_provider_load_from_path(css, "bindings.css", NULL);

这是在前面的代码段中加载的“bindings.css”:

@binding-set tree-view-bindings {
bind "j" { "move-cursor" (display-lines, 1) };
bind "k" { "move-cursor" (display-lines, -1) };
bind "slash" { "start-interactive-search" () };
}

GtkTreeView {
color: #F00;
gtk-key-bindings: tree-view-bindings;
}

颜色设置有效,所以不能完全破坏。但是没有一个键绑定(bind)有效。我错过了什么?

最佳答案

如果我错了,请原谅我,但我相信你把分号放在了错误的地方:)

@binding-set tree-view-bindings {
绑定(bind)“j”{“移动光标”(显示行,1); }
绑定(bind)“k”{“移动光标”(显示行,-1); }
绑定(bind)“斜杠”{“开始交互式搜索”(); }
}

关于css - 如何将键绑定(bind)添加到 gtk3 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com