问题标签 [gtk2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 如何将 GTK3 与 perl 一起使用?
如何将 GTK3 与 Perl 一起使用?已经可以了吗?
python - 获取当前 gtk 样式的颜色
我使用 PyGTK,我想获取小部件的颜色(例如 bg 颜色),我运行这样的代码:
但它没有给出我当前 gtk 主题(样式)的颜色。它似乎是默认的 gtk 主题(我当前的主题是深色的,而这段代码给出了浅色)我使用 ArchLinux 和 PyGTK 2.24.0 (GTK 2.24.5)
gtk - 我应该使用什么 Gtk 信号:key-press-event 或 key-release-event 来捕获 GtkEntry 中的返回键?
我正在尝试在GtkEntry
小部件中捕获输入/返回键。key-press-event
我应该为or做一个信号处理程序key-release event
吗?
gtk - GtkWidget -> GtkToolItem 功能?将 GtkWidget 添加到 GtkToolItemGroup
我在看 GtkToolPalette,它看起来很棒。但我想知道将 GtkHScale 添加到调色板组之一的可能性。我检查过 GtkToolItemGroup 只能添加 GtkToolItem 类型的项目;有没有办法为现有的 GtkWidget 获取 GtkToolItem?
c - 检测 C 中按下了哪个键
我试图找到一种方法来找出在 C 中按下了哪个键。这将在一个图形环境中,用 GTK2 编写,但我认为答案不存在。我想我也许可以使用 Xlib 来做到这一点,但我还没有找到任何结论性的东西。
有人对如何做到这一点有任何建议吗?
我设法使用以下代码捕获按键:
但是,我想确定按下了哪个键。从 Aditya Kumar 发布的链接中,我知道答案在于使用 GdkEventKey,因为它是一个具有 keyval 字段的结构,但我似乎无法正确使用语法。获取此号码的正确方法是什么?
这是我尝试过的一种方法:
当我捕捉到 key_release_event 时,我尝试通过这样做来提供“数据”:
但是,我收到如下编译器错误:
gcc - 如何用gtk3编译gtk2.0程序?
我有一个在 ubuntu 中用 gtk2.0 编译的简单程序。在 ubuntu11.04 中我安装了 gtk3。然后我编译了相同的代码,我在下面的行中出现错误
我只是注释该行并重新编译它。然后我得到了输出文件。但是如果没有注释行,它就无法正常工作。
在gtk2.0中我通过以下命令编译
在 gtk3 中
我怀疑,在 gtk3 中该方法是否有任何弃用。请给我一个带有示例的简单文档的链接。2 和 3 之间的主要区别是什么。完整的源代码如下所示
r - R RGtk2 gmenu:使用gaction后的子菜单
在下一个示例中,我们有一个带有 aData 的主菜单。我们怎样才能有一个带有 aData1 和 aData2 的子菜单?
events - 将 XKeyEvent 发送到 gtk3 应用程序
我使用以下文档在 Vala 中编写了一个方法来将按键事件(例如 <Ctrl>V)发送到具有焦点的应用程序。
这是代码:
这在 gtk2 应用程序上运行良好。然而 gtk3 应用程序似乎完全忽略了此类事件。有没有办法将此类事件也发送到 gtk3 应用程序?
glade - 如何修复来自 libglade 的“未知属性‘已交换’”警告?
libglade 已更新,我的旧 Glade xml 文件具有信号的这些“交换”属性。加载文件时,这些属性会生成以下警告:
如何修复这些警告?我可以只删除交换的属性,还是会导致问题?
c - 限制 GtkComboBox 弹出高度
我正在寻找限制 GtkComboBox 弹出窗口高度的方法,当达到该高度时,控件将获得滚动条。我找不到这样做的方法。列表从窗口的顶部流向底部(尝试附加的代码)。我检查了 API,但找不到有用的方法。我是 GTK+ 的新手,我已经在谷歌上搜索了好几天。