如何读出 gtk3 对象的“空地 ID”

2024-03-09

在 Glade 中,可以为对象设置唯一的 ID。在代码中,我们可以通过搜索它的“glade ID”来获取指向该对象的指针gtk_builder_get_object() https://developer.gnome.org/gtk3/stable/GtkBuilder.html#gtk-builder-get-object.

然而,对于我当前的用例,我只想从GObject https://stackoverflow.com/questions/38254924/find-glade-gtk3-widget-by-unique-id/38287535#38287535。有什么 API 可以做到这一点?


你不能。构建器 ID 存储在构建器内部,而不是存储在 GObject 中。

原因是每个构建器的 ID 必须是唯一的,如果您能够通过某些 GObject API 获取和设置它们,则无法强制执行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何读出 gtk3 对象的“空地 ID” 的相关文章

  • 无法在 Glade GTK+3 中连接信号和信号处理程序

    大家好 我正在 Ubuntu 14 04 LTS 上的 GTK 3 中开发一个项目 我正在尝试使用 Glade 但是当我尝试将切换按钮的 切换 信号连接到名为 kaczka 的函数时 编译后我在控制台中得到了这个 Gra w Statki
  • 如何将SDL2纹理渲染到GTK3+窗口中?

    我正在创建一个音乐播放器并尝试使用 GTK3 来创建用户界面 我正在使用 SDL CreateWindowFrom 函数让 SDL2 使用 GTK3 窗口而不是创建一个窗口 但无法弄清楚将 SDL2 纹理渲染到 GTK3 窗口中需要遵循的步
  • Python GTK +3:通过单击列对树视图进行排序

    我希望能够通过单击列来按列对树视图进行排序 我只是使用从文档中获取的流行示例作为参考 https python gtk 3 tutorial readthedocs io en latest treeview html https pyth
  • 在 Mac 上安装适用于 Python 的 Gtk 3

    我已经使用 homebrew 安装了 python gtk3 但它打印 警告 gtk 3 3 14 6 已安装 但是当我尝试在 python 中导入它时 from gi repository import Gtk 它给出了错误 导入错误 没
  • 如何真正使 GTK+ 3 GtkLayout 透明/绘制主题背景?

    如果我创建一个内部没有任何内容的普通 GtkWindow 或一个内部有 GtkDrawingArea 的 GtkWindow 或 GtkScrolledWindow 内部的 GtkWindow 我会得到一个带有主题背景的窗口 如下所示这张照
  • Glade:如何在 GtkAssistant 中编辑页面

    我想将内容添加到 Glade 中的助手窗口 GtkAssistant 的页面中 当我添加新助手时 GtkAssistant 下没有出现任何子项 此外 我无法选择 或删除或更改 Glade 生成的 3 个默认页面的内容 我只能选择助手本身 因
  • 如何在 Python 中设置 Gtk 图像的大小

    我怎样才能设置width and height of a GTK图像 in Python 3 首先创建一个GdkPixbuf与new from file at scale具有以下语法的方法 new from file at scale 文件
  • Gtk ComboBox 宽度基于内容

    我正在动态地将选项填充到具有条目的 GTK3 ComboBox 有些选项可能会很长 如果我的模型中有宽的项目 我希望能够使组合框更宽 有没有办法做到这一点 如果组合框可以自动扩展但可以设置上限 那就太好了 None
  • Python GUI (glade) 显示 shell 进程的输出

    我正在编写一个 python 应用程序 它使用 subprocess Popen 对象运行多个子进程 我有一个 Glade GUI 想要在 GUI 中实时显示这些命令的输出 在 subprocess Popen 中运行 谁能建议一种方法来做
  • 如何使用 GTK 将图像添加到按钮

    我试图将图像添加到带有标签的按钮 但图像不显示 损坏的图像也不显示 stop button gtk button new with label stop image gtk image new from file home cendit E
  • GTK+ 中的 CSS 样式

    好的 我最近开始使用 GTK 用 C 语言进行编程 我的代码中有一个 GdkToggleButton 我想用 css 添加样式 我在这里阅读了几乎所有 GTK3 文档https developer gnome org gtk3 stable
  • 如何在 GTK 中使用剪贴板?

    我怎样才能使用Gtk剪贴板 https developer gnome org gtk3 stable gtk3 Clipboards html 读取和写入剪贴板 作为示例 请向我展示如何获取当前剪贴板内容并将其打印到控制台 我尝试使用此方
  • GTK 3.x 是一个真正的跨平台解决方案吗?

    我已经尝试过 Qt 4 x 5 x 和 GTKmm 3 x 相比 Qt 我更喜欢 GTKmm 现在我刚刚发现 GTKmm 3 x 不提供 Windows 移植 他们也不提供 Mac 移植 基本上我除了 Linux 的库 源代码 二进制文件之
  • 将glade文件与程序g++链接

    Glade 文件和程序文件可能会变得有点混乱 当您希望程序可移植时 这会成为一个问题 有什么方法可以将您的程序与林间空地文件绑定吗 源代码 未完成但正在运行的项目 https github com caelwithcats valuator
  • 如何在 C# 中使用 GtkBuilder 连接林间空地信号?

    在Python中 我可以这样做builder connect signals self C 中好像不存在这个方法 看了之后GtkBuilder 文档 http library gnome org devel gtkmm unstable c
  • 如何使用 Python/Glade 更改主窗口小部件?

    我对 GUI 编程或多或少是个新手 只是有一点点 Perl Tk 经验 我是 Python 新手 也是 Glade 新手 我想学习如何使用它们 我心中有一个程序 需要一个窗口 但该窗口的内容 小部件和所有内容 必须随着用户完成的每一步而改变
  • Python GTK3:如何创建Gtk.FileChooseDialog?

    如何正确创建 Gtk FileChooseDialog 这个流行的教程 http python gtk 3 tutorial readthedocs io en latest dialogs html id2说使用如下代码 import g
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin
  • 为什么子函数不销毁GtkWindow?

    这是我的代码 void window first void enter window2 GtkWidget w gpointer data void quit GtkWidget w gpointer data void quit int
  • 将 Glade 与 pygobject Gtk3 一起使用

    我正在使用迁移指南将脚本转换为使用 Gtk3 将 GTK2 移植到 GTK3 http live gnome org PyGObject IntrospectionPorting Porting from PyGTK 2 to PyGI G

随机推荐

  • 如何让 SSL 在 pip3 中工作?

    Python 3 6 5 从源代码构建并与 Python 2 7 5 一起安装 python3但是打开 python 终端pip3无法安装任何带有 SSL 错误的软件包 root servername openssl OpenSSL 1 1
  • 如何在 Python 中向旧的 CSV 文件追加新行?

    我正在尝试向旧的 CSV 文件添加新行 基本上 每次运行 Python 脚本时它都会更新 现在 我将旧的 CSV 行值存储在列表中 然后删除 CSV 文件并使用新的列表值再次创建它 我想知道是否有更好的方法可以做到这一点 with open
  • 如何列出 FTP 连接的目录内容

    我找不到这方面的教程 在 VB NET 中我想要执行如下命令 Dim array1 as string ListFilesInFolder www example com images 我知道这可能不会那么简单 但是有人可以给我指点教程或其
  • MongoDB C# 驱动程序覆盖字符串的默认值从 null 到 string.empty

    使用 10gen mondgo db c 驱动程序 我有以下课程 BsonId public ObjectId Id get set public int AttemptId get set public int UserId get se
  • Json 下拉列表

    当我点击部门安装主题时 当我点击主题时要安装的服务 但当我点击服务时却没有看到问题 我认为对json的描述不准确 你能帮我解决这个问题吗 谢谢 我的 Jquery 代码
  • ASP.NET MVC 在哪里放置自定义验证属性

    我一直在摆弄一些 ASP NET MVC3 解决方案结构 并且已经确定了由以下项目组成的设计 MyApp Web MVC3 Web Layer MyApp Data Repositories and infrastructure for m
  • 使用php将XML数据插入mysql

    代表问题的 xml 文件部分 该 xml 文件有数百条客户记录
  • 如何将事件流式传输到 BigQuery?

    我想将事件添加到 BigQuery 中 以便使用以下服务通过图表查看它们模式分析 https modeanalytics com 我不确定是否掌握了 BigQuery 的完整概念 也许我对它做出了错误的假设 但我想使用它的目的是拥有一个 某
  • C++ 中许多 for 循环的紧凑形式

    我有一段代码如下 以及数量for循环由下式确定n这是在编译时已知的 每个for循环迭代值 0 和 1 目前 我的代码如下所示 for int in 0 in lt 2 in for int in 1 0 in 1 lt 2 in 1 for
  • @Override注释错误(android首选项)

    当我尝试使用此代码在我的应用程序中启用首选项时 import android app Activity import android content SharedPreferences import android os Bundle im
  • Material-ui v1 输入焦点样式覆盖

    我试图通过类名覆盖来覆盖输入组件焦点时的样式 我已经尝试过以下方法 const style theme gt input width 20 borderRadius 4 backgroundColor white border 1px so
  • 有没有办法分离 matplotlib 图以便计算可以继续?

    在 Python 解释器中执行这些指令后 会出现一个带有绘图的窗口 from matplotlib pyplot import plot 1 2 3 show other code 不幸的是 我不知道如何继续交互地探索由show 同时程序会
  • 客户端中出现 NoRouteToHostException

    我正在开发一个涉及服务器和客户端的程序 我尝试监听一个端口 然后从客户端向该端口发送消息 然而 这样做我得到NoRouteToHostException 我制作了一个简单的客户端和服务器应用程序来测试我是否可以为给定的服务器和客户端发送和接
  • 计算每行中缺失/NaN 的数量

    我有一个包含大量行的数据集 有些值为 NaN 如下所示 In 91 df Out 91 1 3 1 1 1 1 3 1 1 1 2 3 1 1 1 1 1 NaN NaN NaN 1 3 1 1 1 1 1 1 1 1 我想计算每行中 Na
  • 如何用动画更改 UISegmentedControl 索引?

    我可以更改选定的部分UISegmentedControl by selectedSegmentIndex 但是可以用动画改变索引吗 这不可能 您必须实现自己的自定义视图或搜索允许该操作的第三方控件
  • 如何在 Raku 中终止线程、停止承诺执行

    我正在寻找等待停止 发送异常 到正在运行的承诺SIGINT 中给出的例子doc https docs perl6 org routine signal Supply sub signal退出整个流程 而不仅仅是一名工人 有人知道如何 杀死
  • “使用”PHP 打开模态窗口

    我正在用 PHP 创建一个登录系统 并试图让它变得更好一点 当您注销时 您会被重定向回index php 像这样 header loaction index php logout true 这使得 url 看起来像 www mysite c
  • 如何使用 ClojureScript 和 Om 根据用户输入过滤列表?

    我刚刚开始使用 Om 一个基于 Reactjs 的 ClojureScript 库 我想根据用户输入过滤列表 以下有效 但解决方案似乎很复杂 还有更好的吗 ns om tut core require macros cljs core as
  • 如何使用 LowLevelKeyboardHook 挂钩 Win + Tab

    In a few words blocking Win up after Win Tab makes Windows think Win is still down so then pressing S with the Win key u
  • 如何读出 gtk3 对象的“空地 ID”

    在 Glade 中 可以为对象设置唯一的 ID 在代码中 我们可以通过搜索它的 glade ID 来获取指向该对象的指针gtk builder get object https developer gnome org gtk3 stable