问题标签 [gtkbuilder]

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.

0 投票
1 回答
1848 浏览

python - gtk.Builder,容器子类和绑定子小部件

我正在尝试在 gtk.Builder 定义文件中使用自定义容器小部件。至于实例化这些小部件,它工作得很好:

现在的问题是说我在那个对话框中有一个 gtk.TreeView 小部件。我试图弄清楚如何将该小部件绑定到 MyDialog 实例变量。

我能想到的一种便宜的替代方法是在获取对话框小部件后调用其他方法,如下所示:

但这似乎相当尴尬。有没有人已经解决了这个问题,或者对如何去做有更好的想法?

谢谢,

0 投票
2 回答
4175 浏览

python - 从使用 libglade 转换为 GtkBuilder 的步骤是什么?(Python)

我有一个使用 libglade 并使用以下内容加载 xml 文件的小项目:

在林间空地转换我的项目后,我需要进行哪些结构更改?我在 Ubuntu 9.04 上。

0 投票
4 回答
6005 浏览

ruby - 红宝石林间空地/gtkbuilder 的例子?

我在新版本的 glade3 中使用 ruby​​ 和 glade2 来设计用户界面一段时间,我可以使用 gtkbuilder 格式生成 xml 文件而不是 libglade。

有什么例子吗?我搜索了谷歌,但我没有运气!

0 投票
2 回答
1947 浏览

c# - 如何在 C# 中使用 GtkBuilder 连接 Glade 信号?

在 python 中,我可以做builder.connect_signals(self). 在 C# 中似乎不存在这种方法,在查看GtkBuilder 文档后,看起来 python 是例外,而不是规则。我将如何在 C# 中完成同样的事情?

0 投票
1 回答
953 浏览

c - Glade 和静态链接

如果我在 FreeBSD 8 下静态链接 GTK+ 程序,gtk_builder_add_from_file()突然返回错误:

如何解决?使用动态链接一切正常。

更新:链接由以下人员完成:

或者换句话说,在 Makefile 我有:

0 投票
2 回答
3825 浏览

gtk - 在 Gtk 中,什么时候使用 Glade/GtkBuilder 比使用原生代码更好?

Glade 帮助我快速开始了一个项目,但从长远来看,我发现它更难维护,我正在考虑将其全部转换为原生代码。在什么情况下你会选择 glade,什么时候你会使用原生代码?

0 投票
2 回答
545 浏览

gtk - 使用 pygtk 进行窗口管理

我遇到了 PyGTK 和 GTK Builder 窗口的问题。这是我的代码的简化版本。

gtk 构建器文件只包含一个带有水平包装盒的顶层窗口和销毁的信号。这似乎工作并且窗口被创建和填充得很好,但是如果我尝试破坏已经填充了任何其他小部件python segfaults的窗口。

我认为这是打包不在构建器文件中的新小部件的一些问题,因此 pygtk 不知道如何破坏它们,但我不确定。

谢谢你的帮助。

0 投票
1 回答
1063 浏览

c - 如何将 GtkTextView 连接到 GtkMenuItem

我正在使用 Glade、GtkBuilder 和 C 在 GTK 中制作一个简单的文本编辑器(作为练习)。我有一个带有剪切、复制和粘贴的编辑菜单以及一个用于文本的 GtkTextView。GtkTextView 会自动为自己绑定剪切/复制/粘贴序列(如果您右键单击,甚至会提供菜单项)。我想将菜单栏中的剪切、复制和粘贴菜单项连接到我的文本视图,以便它们按预期运行。

请注意,这是双向连接。(1) 当 Cut、Copy 或 Paste GtkMenuItem 之一被激活时,它告诉 GtkTextView 做某事。(2) 在 GtkTextView 中进行选择或清除选择时,分别启用或禁用剪切和复制(以 gedit 为例)。此外,(3)是否启用粘贴取决于剪贴板的状态。

如何将剪切、复制和粘贴菜单项连接到文本视图?有没有办法在 Glade 中做到这一点,或者我的 C 程序需要一些额外的代码吗?是否有一种简化的方法来执行此操作,或者我是否需要手动实现上一段中所述的所有三种行为?

0 投票
1 回答
474 浏览

perl - 为什么 Gtk2::Builder 会混淆我的信号?

我有这个 perl 代码:

和这个构建器文件:

但它错误地将“on_radiobutton1_group_changed”与来自“top_window”的“destroy”信号连接起来。我知道这一点,因为它仅在关闭窗口时执行“打印 Dumper ...”语句。有谁知道我做错了什么?

0 投票
3 回答
3138 浏览

gtk - 我在哪里可以找到 gtk-builder-convert 脚本?

我为工作构建了一个小型 GUI 应用程序,它使用一些.glade文件作为弹出窗口。最近,我脚下的地面发生了变化——我的环境得到了升级。较新的 pyGTK 版本需要GTKBuilder.xml文件而不是Glade文件.glade,现在我可怜的应用程序坏了。

我需要将.glade文件转换为较新的.xml文件。问题是 Glade-3 不在我们的系统上,我在网上找不到gtk-builder-convert。我看过 Gnome GIT 浏览器,不知道从哪里开始寻找或如何搜索它。

有人会好心地将我指向gtk-builder-convertpython脚本吗?