10得票3回答
在Mac上安装Python的Gtk 3

我已经使用Homebrew安装了Python GTK3,但是它打印: 警告:gtk+3-3.14.6 已经安装 但是当我试图在Python中导入它时: from gi.repository import Gtk 它给出了错误: ImportError: 找不到 gi.rep...

24得票1回答
在GTK3应用程序中是否有一种方法可以拥有OpenGL上下文?

我看了一下GtkGlExt,但它仅适用于GTK2。不幸的是,在搜索了数小时后,似乎没有人关心有像OpenGLDrawingArea这样的东西... 欢迎提供任何信息,即使是像“现在不可能”。

15得票4回答
Gtk3如何用一个新的小部件替换子小部件

我正在寻找一种方法,可以从一个父小部件中移除另一个小部件(无论它是VBox、Grid还是其他),并在原位置添加一个替代小部件。 我找到了这个答案,但似乎无法在Gtk3中使其工作。 以下是我尝试的内容:from gi.repository import Gtk def replace_wi...

22得票4回答
如何在Windows上分发一个GTK+应用程序?

我已经通过MSYS和MinGW在Windows上安装了GTK+(特别是GTK3)。现在我想将GTK+的dll文件复制到我的应用程序目录,以便在没有全局GTK+安装的计算机上运行它。哪些dll文件是GTK+操作所必需的? 编辑: GTK+文档现在包含在Windows上分发所需的图标和主题的说明...

18得票4回答
GTK的线程问题

我正在使用GTK构建一个相当简单的C应用程序,但必须执行一些会触发GUI更新的阻塞IO操作。为了做到这一点,我在gtk_main()之前启动了一个新的pthread:/* global variables */ GMainContext *mainc; /* local variables ...

8得票2回答
如何在Linux上使gtk窗口的背景透明?

我希望将背景设置为透明,只显示小部件。 这是我的代码: #include <gtk/gtk.h> int main (int argc, char *argv[]) { gtk_init (&argc, &argv); GtkWidget *wi...

28得票1回答
Webkit浏览器的检查器缺少一些功能。

我正在使用一个类似于这个的Webkit浏览器检查器。 当我在Ubuntu 12.10上运行它时,使用检查器时会出现错误。例如:** Message: console message: file:///usr/share/webkitgtk-1.0/webinspector/UIString....

7得票4回答
如何在GTK+3中为标题栏的关闭按钮设置主题?

我想修改带有所谓的“标题栏”的GTK+3窗口上关闭按钮的样式,其中窗口被呈现为没有装饰并且GTK组成标题栏和小部件。 “X”关闭按钮是什么元素,它属于哪些CSS类(如果有)? 请注意,这不是窗口管理器主题的一部分,而是由GTK+绘制的。

13得票1回答
在Gtk主循环中运行的Asyncio调用

大家好,关于 asyncio 和 Gtk+ 的问题。 如何在 Gtk.main 循环中运行下面的代码?我搜索了示例但没有找到任何内容。#!/usr/bin/python3.4 import asyncio @asyncio.coroutine def client_connected_ha...

9得票1回答
如何使用MSYS2在Windows上安装GTK3和MinGW

我是C语言的忠实粉丝,最近刚读完《C程序设计语言第二版》。我必须承认这是一本很好的书,我学到了很多东西。但问题是,直到现在我只是在制作控制台应用程序,所以我想继续并创建一些GUI应用程序。我搜索了Google,并发现在C中制作GUI应用程序的最佳库是GTK。问题是当我去GTK官方网站时,我找不...