39得票5回答
如何在Windows上安装GTK+ 3.0?

尝试在Codeblocks Win7上安装GTK+ 3.0。但是在如何做这件事上遇到了一些麻烦。 GTK网站指导您使用msys2。似乎曾经有一个直接下载适用于Windows的单个软件包的链接,但现在已不再提供。 按照说明安装和更新了msys2后,在已安装的文件或者GTK指引您前往的mysy...

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

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

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

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

8得票1回答
如何使用PyGI GTK中的GIO Actions创建完整菜单?

我试图将我的Gtk应用程序中的菜单栏转换为使用Gio中的GActions(而不是Python3中的GtkActions),使用GObject Introspection。我一直在试图自己理解它,但到目前为止,它似乎非常复杂,我没有成功。如果有人能够提供一个简单菜单 GAction 的示例,包括...

9得票1回答
如何在GTK+3中处理双击事件?

我想知道如何实现双击操作? 以下代码使用单击绘制线条http://zetcode.com/gfx/cairo/basicdrawing/: #include <cairo.h> #include <gtk/gtk.h> static void do_drawing...

8得票1回答
Gtk.Image在HiDPI显示器上的显示问题

我使用一个由 GdkPixbuf.Pixbuf 支持的 Gtk.Image 来显示照片。我根据父部件的 size-allocate 信号来缩放照片以适应可用空间。问题是,在 HiDPI 显示器上,每个维度都是逻辑像素而不是设备像素,因此会出现以下一种情况: 如果我将 GdkPixbuf.P...

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

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

7得票1回答
Gtk.Entry 的 insert-text 信号中的 position 属性始终为 0。

我在处理Gtk.Entry小部件发出的插入文本信号时遇到了麻烦。请看以下示例: from gi.repository import Gtk def on_insert_text(entry, new_text, new_text_length, position): print(p...

26得票5回答
PyGObject GTK+ 3 - 文档?

PyGObject似乎没有真正的文档。 这份教程 是最接近实际情况的。我整个上午都在尝试找到Gtk.Window构造函数接受哪些参数的说明,但一直没有找到。似乎在Python中我无法进行太多的反射操作,因为PyGObject中的所有内容都是动态生成的。 我只是想知道可以传递哪些参数给这个构造...

14得票5回答
减小 Gnome 终端的选项卡栏高度

我最近安装了带有gnome-terminal的Lubuntu 16.04。我喜欢用gnome-terminal在显示器上占用更少的空间。但是最新版本带有两个令人烦恼的按钮位于右上角,对我来说没有意义。因为喜欢使用终端的用户更有可能使用键盘快捷键来执行选项卡操作,而不是通过鼠标点击。有了这两个额...