问题标签 [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.

0 投票
1 回答
388 浏览

r - GTK:在以 gtkImage 作为背景的 gtkFixed 容器中显示 gtkButton 的工具提示

我想在 gtkImage 上放置一个 gtkButton。我这样做将两者都放在一个 gtkFixed 容器中。现在的问题是,当背景中有图像时,按钮的工具提示不再显示。没有图像它工作正常。如何获得要显示的工具提示?

我是一名 R 程序员,所以下面的代码是 R-Gtk 绑定样式,但仍应传达这个想法:

有任何想法吗?TIA。

0 投票
2 回答
1018 浏览

php - 在 PHP 中加载 GTK2 失败

我已经做了以下事情:

我编辑php.ini以在 PHP 的扩展库中加载 GTk 库,extension=php_gtk2.so并保存它。

如果我检查php -m我会发现一个错误,就像Unable to Load Dynamic Library ../../php_gtk2.so我假设它可能是因为它php_gtk2.so是一个静态库。

那我怎么加载它。?知道我在哪里犯错了吗?

我在跑CentOS 6.0 Server,,,PHP 5.3.3GTK 2.0.1

确切的问题如下:

正如 hakre 所说,我尝试cairo extension通过添加cairo.ini文件来加载。但现在它也显示出一些像这样的错误

编辑2:

当我安装cairo时,有一个错误,cairo_surface.c我清除了它,因为论坛中有人告诉我该怎么做。我可以cairo成功安装。但是现在,这又如何!!

0 投票
1 回答
1095 浏览

gtk - 如何找出 gtk_table 中的子小部件位置

我试图弄清楚如何找出小部件在表格中的位置。我有一个包含子小部件的表:

如何找出表格中事件框的位置?

0 投票
2 回答
3367 浏览

linux - gtk_main() 和 unix 套接字

我正在使用 C 和 unix 低级套接字开发聊天应用程序。我已经成功制作了控制台版本,但我想为应用程序制作一个 GUI。我想将 GTK 用于 GUI。我的问题是如何“同步”套接字和 GUI。因为我必须调用 gtk_main() 作为最后一个 GTK 语句,而应用程序本身就是一个无限循环。当消息进入时如何更新 GUI?

0 投票
2 回答
2405 浏览

c - gtk 网络教程/资源/示例

现在有没有人可以在 gtk / glib 中找到一些关于网络的好教程 / 代码示例。我正在尝试编写一个客户端应用程序,该应用程序连接到一个简单的服务器,该服务器使用 Gtk2 回显它接收到的内容,但我不知道该怎么做。我想在不使用线程的情况下进行异步读/写,但我不确定什么是最好的方法。API 参考没有太大帮助 - GIOChannel、GIOStream、GSocketClient 等 - 使用哪一个?

后备方案是在另一个线程中使用阻塞 IO。

我对便携性不感兴趣。

“咆哮:GTk / GLib 开发人员如何期望人们在没有良好文档的情况下使用他们的框架?当我可以使用 QT 来完成它时,我为什么还要打扰。我不想学习更多 C,这就是我打扰的原因!”

0 投票
1 回答
6480 浏览

gtk2 - 在ubuntu上安装GTK2.0?

所以我一直在研究大学实验室计算机上的一个项目,我希望能够在家里用我的笔记本电脑处理它。我的笔记本电脑运行 ubuntu 11.10。

我用了

sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc devhelp

这一切都完成了。

然而,当我尝试编译我的程序时,它给了我一堆

对 [所有 gtk 函数] 的未定义引用

这里发生了什么?我究竟做错了什么?程序在实验室计算机上编译良好。生成文件在这里http://pastebin.com/H7Pi55NQ

0 投票
1 回答
240 浏览

perl - 使用 perl Gtk2 制作一个无窗口条目小部件

我想获得一个没有背景的条目小部件(与主窗口的背景相同,如来自http://www.lanedo.com/~carlos/gtk3-doc/chap-drawing-model.html的第二张图片#figure-windowed-label)。对于标签小部件,情况就是这样,因为它们是无窗口小部件。我们可以从入口小部件做同样的事情吗?

请建议一种从以下代码中获取它的方法:

谢谢!

0 投票
1 回答
1546 浏览

event-handling - 用于移动刻度(滑块)的 gtk 信号?

简单的问题:

我在窗口中添加了一些刻度(滑块),我想在您移动刻度时调用一个方法。

我用于 gtk_signal_connect 的信号名称是什么?即我应该能够写出类似的东西:

还是我在这里遗漏了什么?

更重要的是 - 我以后如何找出信号名称是什么?例如 - 我用谷歌搜索了“gtk_signal_connect”,但没有找到一大堆不同的信号。

同样,我没有在 GtkScale 文档中找到有关相关信号的详细信息。(嗯,在这个页面中,有一个信号详细信息,但它与更改显示值格式有关)。

0 投票
0 回答
209 浏览

ruby - Ruby GTK::StatusIcon 可以用来查找现有的系统托盘图标吗?

我尝试使用 ruby​​ 自动右键单击 Windows 系统托盘图标。在网上搜索后,我发现 GTK::StatusIcon 可用于创建新的系统托盘图标和菜单等。但是,我没有找到识别当前/现有图标的方法。从搜索结果中,所有帖子都显示如何创建新的 statusIcon,如下所示:

有什么方法可以使用 Gtk::StatusIcon 来查找/单击现有的系统托盘图标?

我是 GUI 编程和 GTK 的新手。有人可以为我指出正确的方向吗?

提前致谢!!

0 投票
1 回答
509 浏览

c++ - GTK y 轴填充标签不垂直 ALIGN_BOTTOM?

我正在尝试对齐标签,以便顶部而不是底部有空间。我想要的是 label1 和 label2 之间的 30 左右,而不是 label2 和 label3 之间的距离。我将 label2 y padding 设置为 30,然后在 label2 y Gtk::ALIGN_BOTTOM 上设置,但它似乎不起作用。相反,我最终得到的是在屏幕截图中,label2 的顶部为 30,底部为 30。我知道有办法解决这个问题,但我想知道这段代码有什么问题?我想不通。我尝试更改包选项,但没有奏效。

这是屏幕截图,这是示例代码:

谢谢