GTK跃迁效应

GTK跃迁效应,gtk,Gtk,我只是gtk的初学者。 我用GTK+Glade创建了一些GTK示例 但是我想在我的小部件/窗口/组件上做一些过渡效果(动画) 当它们在屏幕上出现/消失时 如何使用GTK和Glade?如果你指的是过渡效果,如窗口淡入和下拉列表动画,那么答案是你不能。这些效果是窗口管理器的域。要获得它们,您必须使用具有奇特效果的窗口管理器,如 这也意味着任何使用您的应用程序的人都可以使用任何窗口管理器,因此您不能指望他们看到相同的效果。这就是为什么您不能在GTK中对它们进行编程。使用compiz或在windows中

我只是gtk的初学者。 我用GTK+Glade创建了一些GTK示例

但是我想在我的小部件/窗口/组件上做一些过渡效果(动画) 当它们在屏幕上出现/消失时


如何使用GTK和Glade?

如果你指的是过渡效果,如窗口淡入和下拉列表动画,那么答案是你不能。这些效果是窗口管理器的域。要获得它们,您必须使用具有奇特效果的窗口管理器,如


这也意味着任何使用您的应用程序的人都可以使用任何窗口管理器,因此您不能指望他们看到相同的效果。这就是为什么您不能在GTK中对它们进行编程。

使用compiz或在windows中使用计时器设置GTK窗口的不透明度以增加,覆盖on_expose事件。

事实上,您可以使用wich将GTK集成到杂乱中。

好的。。。我正在试用的应用程序适用于特定的窗口管理器。。它不会在其他任何地方使用。。。那么我应该如何从这个开始呢?如何知道我的应用程序正在使用哪个窗口管理器?它的API用于进行转换。这正是我正在尝试(未成功)做的。你有这个
定时器的代码吗?