11得票3回答
如何配置VSCode支持GTK3,实现智能感知/构建/调试和使用g++编译

我正在使用 g++ GTK3 VSCode 如何使以下内容正常工作: gtk的智能感知/代码补全 在VSCode内构建 使用VSCode调试 问题: VSCode无法找到包含文件-特别是源代码中的#include <gtk/gtk.h>是红色的。

11得票3回答
如何在GTK和Python中获取小部件的背景颜色?

我想获取小部件(在这种情况下是 GtkHeaderBar)的正常背景颜色。 我目前正在使用style = self.get_titlebar().get_style_context() 为了获得风格,以及color = style.get_property("background-color"...

11得票2回答
自定义GtkComboBoxText的完成方式

我应该如何自定义GtkComboBoxText的完成,同时具有“静态”和“动态”方面? “静态”方面是因为一些条目已知并在构建时使用gtk_combo_box_text_append_text添加到组合框文本中。 “动态”方面是因为我还需要通过某些回调函数进行补全,即在键入多个字符后动态地完成...

10得票1回答
Gtk3 TextBuffer.serialize() 返回带有格式标签的文本,即使在视觉上没有任何标签。

我在我的项目中使用了一个 Gtk TextView/TextBuffer,用户可以通过选择正确的切换按钮来输入富文本(加粗/斜体/下划线)。问题是,如果我将下划线或斜体Pango标志应用于TextView中的文本,然后关闭斜体/下划线并键入更多内容,然后通过TextBuffer.seriali...

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

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

10得票1回答
GTK+ 3.0:如何使用带有自定义模型项的Gtk.TreeStore?

我正在尝试使用Python开发一个GTK应用程序,但我在正确使用gtk.TreeStore方面遇到了困难。我的主要问题是:我已经解析了一些JSON数据,并且有自己的数据结构,它基本上是一个Python列表和两种对象:一种表示项目集合(集合不能嵌套),另一种表示项目(可能出现在列表中,也可能出现...

10得票1回答
如何将Gtk+3窗口设为全屏?

我正在寻找一个功能性示例,以演示如何使 Gtk+3 窗口全屏。

10得票2回答
如何使用GTK3和PyGObject绘制GdkPixbuf

我有一个小型应用程序,使用DrawingArea和PyGObject以及GTK3绘制了一个简单的地图。 我使用以下代码加载一个Pixbuf:from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_...

10得票2回答
如何使用Gdk3从文件创建PixBuf?

环境:Python3 库:from gi.repository import Gtk, Gdk import cairo 我想从文件创建一个'pixbuf',但是在Gdk3中这个方法已经不存在了。pb = Gdk.pixbuf_new_from_file('sunshine.png') Gd...

10得票2回答
运行在MS Windows上时缺少Gtk+图标

我有一个在Ubuntu上开发的C/GTK+应用程序,我想进行交叉编译,使其能够在MS Windows上运行。 我按照这篇指南设置了编译器,程序已经成功编译,并且在MS Windows上运行。 然而,在搜索框中的图标缺失了。 这是我在Ubuntu上的效果: 这是我在MS Window...