问题标签 [gtkmm]
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.
image - gtkmm 的 Gdk::Pixbuf::create_from_file() 支持哪些图像类型?
gtkmm 的 Gdk::Pixbuf::create_from_file() 支持哪些图像类型?它依赖于系统吗?
c++ - gtkmm 和 MSAA 可访问性
我很想知道 gtkmm w/ATK(或其他)是否像 Qt 那样与 MSAA 一起工作。我们现在正在考虑从 WX 切换工具包,结果证明我们的测试软件依赖于 MSAA 来做这件事(我希望在 3 年前我们选择 WX 时就知道这一点)。在所有的 GUI 工具包中,我更喜欢 GTKmm 主要是因为它使用了信号和插槽,但在某种程度上比 Qt 更具表现力和通用性......并且不需要需要 Qt VS 插件的额外构建步骤。设计师也好很多。
所以我想使用 GTKmm,但我能找到的关于该主题的唯一讨论和谷歌资料是 3 年以上。他们让我相信答案是否定的,它不支持它,如果它支持它,那真的是劣质的。但是3年内可以改变很多。
那么,任何在win32上使用GTK或GTKmm的人都知道它是否支持windows辅助框架?
gtkmm - 将 gtkmm 窗口类型转换为 gtkmm 容器
如何将 gtkmm 窗口对象键入到 gtkmm 容器
c++ - 行背景颜色 GtkTreeView 小部件
我正在尝试将 gtk 树视图小部件中的禁用行着色为浅灰色。根据我的阅读,我应该设置相应 cellrenderer 的 background-gdk 属性并将其绑定到模型列。这类作品。
最后,我只得到正确着色的单元格。但是我在单元格之间也有一个丑陋的空白。有谁知道解决这个问题的方法或更好的方法来达到我想要的效果?
c++ - 运行 Gtkmm 对话框失败
我试图在设置 Gtkmm 后弹出一个对话框,如下所示:
并在 main()
当必要的事件被触发时,下面的代码应该运行,但失败了。这很奇怪,因为http://library.gnome.org/devel/gtkmm-tutorial/2.21/sec-dialogs-filechooserdialog.html.en上的示例可以完美编译并运行。
根据 GDB,在 dlg->run(); 上一切都失败了。为了让它更有趣,它给了我两个错误之一:
(PCollab:4583):GLib-GObject-CRITICAL **:g_object_ref:断言“G_IS_OBJECT(对象)”失败
(PCollab:4583): GLib-GObject-WARNING **: 无效的不可实例化类型的实例`-g-type-private--GTypeFlags'
(PCollab:4583):GLib-GObject-CRITICAL **:g_signal_emit_valist:断言“G_TYPE_CHECK_INSTANCE(实例)”失败
(PCollab:4583):GLib-GObject-CRITICAL **:g_object_unref:断言“G_IS_OBJECT(对象)”失败
(PCollab:4583):GLib-GObject-CRITICAL **:g_object_ref:断言“G_IS_OBJECT(对象)”失败
(PCollab:4583): GLib-GObject-WARNING **: 无效的不可实例化类型“(null)”的实例
(PCollab:4583):GLib-GObject-CRITICAL **:g_signal_emit_valist:断言“G_TYPE_CHECK_INSTANCE(实例)”失败
(PCollab:4583):GLib-GObject-CRITICAL **:g_object_unref:断言“G_IS_OBJECT(对象)”失败PCollab:X服务器上的致命IO错误11(资源暂时不可用):0.0。
所以我想通了,然后就跑了
须藤xhost +
它有一些魔力,允许同一个程序两次连接到 X11(或者我在无所不知的互联网上读到)这有一些效果,但不是我想要的。因为现在它给了我一些更神秘的东西:
我假设第一个错误意味着 mw 没有指向 Gtk::Window 因为它不被 gtk 视为对象,但事实仍然是当我运行 Gtk 时 mw 完美地显示在我的屏幕上而没有错误::主要 ginit(*mw); 由于我什至不知道这意味着什么,我希望一些 Gtk / X11 大师可以为我指出正确的方向来修复我的代码。
其他细节,我正在使用 gcc 4.4.5 和 gtkmm 2.4 运行 Ubuntu Linux (amd64)
gtk - Glade treeview liststore 数据不可见,无法想象为什么
我有 99% 44/100 的一切工作。我有一个林间空地文件,我使用 gtkbuilder 来渲染它,瞧它出现了。除了我的树视图列表存储中的数据之外的所有内容。我注意到默认情况下树视图是不可见的,并且将其设置为 true 会使一个框出现在树视图区域中,但是我无法让我的任何列表存储项目显示在树视图中。我在 glade 中定义的列表存储中有一些默认数据,我也以编程方式添加了一些数据,但没有任何显示。我缺少一些可见的开/关选项吗?
c++ - 指针瞬间0x0
我有这个代码。指针在使用前立即变为 0x0。不久之前,它有正确的地址。
我使用 Gtkmm 2.4,但它返回预期值,它只是变成 0x0。怎么了?
gdb 证明:
我不知道是什么导致了这种现象。你有?
解决方案: 阅读文档。返回 pcFolder 的函数从 1 开始计数,get_column() 从 0 开始计数。
c++ - GTK+ CellRendererCombo Pass 有关 signal_edited 的更多信息
我在 Gtk::TreeView 中创建了一个 Gtk::CellRendererCombo,如下所示:
其中相应的列表存储“m_someListStore”创建为:
我的问题是当我从 CellRenderer Combo 中选择时,它由 SomeClass::onEdited 方法处理。
new_text 包含在我的 CellRendererCombo (someList_str) 中选择的字符串值。有什么方法我也可以传入 int id (someList_id)?
谢谢。
gtk - 释放 Glib::RefPtr
使用完指针 sourceImage 后如何释放它。
multithreading - gtkmm 中的主题
你能告诉我或给我一个关于从 gtkmm 中的多个线程更新相同 GUI 组件的好例子吗?谢谢。