问题标签 [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.
perl - 如何获取使用 Gtk2::Builder 创建的小部件的名称(或 ID)?
我正在将应用程序从使用Gtk2::GladeXML转换为Gtk2 ::Builder。获取所有小部件时
我可以得到一个小部件的名称(在 Glade 中设置)
使用 Gtk2::Builder 我获取所有小部件
但$widgets[0]->get_widget_name
不得而知。$widgets[0]->get_name
只是给了我小部件类,例如 GtkImage。
所以我的问题是:如何获取使用 Gtk2::Builder 创建的小部件的名称(或 ID)?
谢谢你的帮助。
python - 在 glade 和 python 中为 GtkFileChooser Button 实现 get_filename() 方法的问题?
作为一个新手,我正在尝试使用 Glade 和 python 创建一个基本的主题安装程序。一切正常,但我无法在任何地方找到如何为 gtkFileChooserButton 使用 get_filename() 方法。我的 Glade 文件看起来像这样。
`
Python代码是:
什么是正确的做法???
gtk - gtk+ Gtkbuilder && OOP 原则
在使用 GtkBuilder + *.ui-files 几个星期后,我感到非常尴尬。
要么我注定 OOP原则是为了从使用GtkBuilder和 *.ui 文件中获得真正的优势,要么如果我不想放弃 OOP 设计,我会因为GtkBuilder 获得太多开销,以至于根本不值得使用它。
举个例子:IDE - 主窗口,要么把它做成一个大的 UI 文件,要么把它做成许多部分(例如工具栏、状态栏、SourceView 等的单独文件),但要围绕构建器做更多的代码。
任何人都可以解释我如何得到低于一顶帽子?我找不到足够的关于 GtkBuilder/*.ui-files 最佳实践的教程。
python - 将 gtkglade 转换为 libglade 以实现向后兼容性
我有一个 python gtk 应用程序,我正在移植到只能使用 pygtk2.10 的环境。pygtk2.10 不使用 gtkbuilder 基础设施,而是使用 libglade 基础设施 我有两个目标
1) 将 gtkbuilder glade 文件格式转换为 libglade 格式。基本上我想做与 gtk-builder-convert 相反的事情(据我所知,它将 libglade 转换为 gtkbuilder 格式)
2) 找到 gtk.builder 函数和 libglade 函数之间的映射在功能上相同
谢谢您的帮助
python - 如何在 Pygi 中使用 Xfce 小部件?
我最近一直在玩 pygi,试图为 xfce 组合一个混音器插件,但是当我尝试从 python 加载 GtkBuilder 文件时,它无法识别 XfceTitledDialog(我正在尝试将其用于配置对话框)。
要使用 xfce 小部件,我需要做些什么特别的事情吗?
这是我到目前为止所得到的:
将 XfceTitledDialog 更改为 GtkDialog 使其工作,但它是错误的小部件。
该小部件可用并且似乎可以在 Glade 中使用。
perl - 使用 Perl 和 GtkBuilder 连接信号
我试图弄清楚如何从信号处理程序中访问小部件。
我有一个名为“lblVerify”的标签,我只想在单击按钮时将文本更改为“已验证”。我知道我需要使用 Gtk2::Label->set_text 之类的东西,但我不完全确定如何从 on_btnVerify_clicked 函数中访问小部件属性。
python - 关于 PyGTK、GTKbuilder、GTK+ 的简单问题
好的,我刚刚开始使用 python 创建 GUI,我对如何前进有点困惑:
如果我使用 Python,我应该下载 PyGTK 还是当前版本的 GTK+ 还是有关系?
关于 GUI 构建器,从人们的说法来看,似乎 GTKbuilder 比 Glade 更好用,因为它内置在 GTK+ 中?GTKbuilder 是否也包含在 PyGTK 中,还是我必须将 Glade 与 PyGTK 一起使用?
python - 在 PyGTK/GtkBuilder 中处理多个窗口
如何将多个不同的窗口/对话框存储在一个 GtkBuilder 文件中,然后将这些窗口加载到不同的类中(每个类对应一个不同的窗口)?例如,目前我正在做类似的事情:
这确实会产生一个功能强大的软件,但它会发出各种警告,例如:
对于我在 Glade 中为所有其他窗口定义的每个信号处理程序。我想我想做的就是连接这个单个窗口/对话框的信号并忽略其他所有内容,但我不知道该怎么做。或者也许我做错了什么,我应该将每个窗口分成不同的 GtkBuilder 文件?或者在同一(初始)时间连接每个可能窗口的信号?
python - 如何编写扩展的 gtk.CellRendererText() 以在文本旁边显示图像
我在 python 和 GtkBuilder 中做一个简单的文件浏览器。我正在使用具有一个 TreeViewColumn 的 Treeview,其中的单元格呈现如下:
正如我提到的,我正在创建一个文件浏览器。所以我想在每个单元格的文本之前有一个小图标,该图标将是文件夹、文件图标。关于我该怎么做的任何想法?