2

如果有人对以下功能有任何经验,我很感兴趣gtk.Window/gtk.Widget的以下功能

 shape_combine_mask(shape_mask, offset_x, offset_y)

我想让窗口变成圆形而不是矩形。如何获得 shape_mask?它说它必须是位图。我应该使用 gtk.Pixbuf 从图像中获取位图吗?或者我应该使用 cairo 来获得带有“cairo_region_create_from_surface”的形状,然后使用另一个接受 gtk.Region 作为第一个参数的函数?

如果有人可以为此发布一个示例,那就太好了。C/C++ 或者最好是 Python,但这没关系。

我使用 GTK 是版本 2

先感谢您!

4

0 回答 0