8得票1回答
使用Ruby中的GTK3创建自定义信号。

我想在gtk3中从小部件发出自定义信号。 在GTK2中,有一个名为signal_new的函数用于创建新信号。 您可以在此处查看示例:https://github.com/ruby-gnome2/ruby-gnome2/blob/ec373f87e672dbeeaa157f9148d18b347...

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

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

9得票2回答
PyGObject 中的 Pango 属性

我有以下使用pygtk的代码: attr = pango.AttrList() attr.change(pango.AttrSize(( 50 * window_height / 100) * 1000, 0, -1)) attr.change(pango.AttrF...

7得票1回答
Gtk3弹出窗口在窗口外部

如何让Popover在应用程序窗口外显示,就像gnome-shell面板中的菜单一样?或者我应该使用另一个GTK小部件吗?

12得票2回答
Python GTK3 限制标签宽度。

我有一组标签在一个流式盒子中,问题是我希望这些标签最多只占用96像素的宽度。我已经设置了label.set_ellipsize(True),但由于流式盒子会给它们尽可能多的空间,它们不会被省略,即使我已将它们的大小请求设置为96像素宽。 我尝试了所有看起来与所有涉及的小部件相关的函数,但...

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

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

14得票2回答
如何在GTK中获取默认颜色?

背景 在GTK 3中,人们可以设置自己的主题。甚至默认主题(Adwaita)也提供了两种变体:明亮和暗黑。因为我正在编写自己的小部件(使用Python),所以需要获取这些颜色,以避免黑色绘制在黑色或白色绘制在白色的情况。 问题 如何访问用户GTK主题的默认颜色? 不起作用的方法 ...

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

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

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

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

7得票2回答
Python - gtk3 给 Gtk.Buttons 添加预设图标

我是GTK3的初学者(我更喜欢wxWidgets),我无法将一个存储图标加载到gtk.button中... 这是我的尝试: image = Gtk.Image() pb = Pixbuf.new_from_stock(Gtk.STOCK_OPEN) self.browse_button ...