24得票3回答
如何在GTK3下将文本域绑定到本地文件夹以进行gettext翻译

使用gettext,您可以使用默认的系统范围本地化目录,或使用bindtextdomain指定一个自己的目录。当直接从源代码运行程序时,编译的.mo翻译文件不在系统默认位置上时,这将非常有用。 在Python中,您可以这样做:import gettext from gettext impor...

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

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

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

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

21得票2回答
如何使用Python向GTK的“最近使用”文件列表中添加项目?

我正在尝试在Ubuntu上使用Python 3将文件添加到“最近使用”的文件列表中。 我能够成功地像这样读取最近使用的文件列表:from gi.repository import Gtk recent_mgr = Gtk.RecentManager.get_default() for ite...

21得票1回答
如何在GTK3中为小部件设置特定的CSS类?(C语言)

我正在尝试在gtk3中使用css,但我不理解如何使用特定的类。 C代码:provider = gtk_css_provider_new(); display = gdk_display_get_default(); screen = gdk_display_get_default_scree...

20得票1回答
数值错误:命名空间 Gtk 不可用。

按照说明2.入门——Python GTK+ 3 教程 3.4 文档进行操作。 尝试。 In [6]: import gi ...: gi.require_version('Gtk', '3.0') ...: from gi.repository import Gtk IT报...

19得票2回答
如何在GTK3中禁用按钮

Windows API中有一个名为EnableWindow的函数,可以禁用控件,使用户无法与其进行交互。 GTK3或GTK3 ++是否有相应的等效函数呢?

18得票3回答
用Python构建Gtk3应用程序的正确方法

我刚刚开始学习如何使用Python创建GUI应用程序。我决定使用Gtk版本3。 根据http://python-gtk-3-tutorial.readthedocs.org/上(官方?)教程的介绍,构建一个 "hello world" 应用程序的正确方法是:from gi.repository...

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

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

17得票5回答
如何在Windows 7+和MSYS2上获得GTK3的本地窗口装饰

我正在尝试将我的应用程序从Linux移植到Windows,但在主题方面遇到了问题。在Linux中,这很容易实现,只需编译即可使用良好的主题并呈现本地外观。 我已经在MSYS2中安装了gtkmm3和gtk3,并使用CMake构建它。这一步没问题,但我需要将所有dll复制到二进制文件目录才能执行...