如何在GTK3 +中仅更改顶层窗口的形状?

时间:2014-04-17 03:34:04

标签: gtk pygtk gtk3

我使用函数gtk_widget_shape_combine_region为GTK3 +窗口设置形状。但是,此功能适用于顶级窗口和子窗口。我只想设置顶层窗口的形状,并在顶层窗口区域外显示一些小部件。例如,我将顶级窗口的形状设置为圆形,我还想在右上角显示一个按钮。我还尝试使用GtkOverlay小部件,将按钮放在它上面(右上角),并将覆盖小部件传递给gtk_widget_shape_combine_region函数,但它不起作用并打印一些错误消息:{ {1}} gtk_widget_get_has_window(widget)'failed`。我可以使用其他一些容器小部件吗?有没有办法做到这一点?任何帮助将不胜感激。

0 个答案:

没有答案