2009-10-09 62 views
2

我只是一个初学者与gtk。 我用GTK + Glade创建了一些GTK的例子。GTK转换效果

但我想在我的Widgets/Windows/Components上做一些过渡效果(动画) 虽然它们在屏幕上出现/消失。

我们如何与GTK和Glade做到这一点?

回答

3

如果你的意思是像Windows的淡入和下拉列表动画过渡效果,那么答案是你不能。这些影响是窗口管理器的领域。为了得到它们,你必须使用带有奇特效果的窗口管理器,如Compiz

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

+0

好的...我正在尝试的应用程序是针对特定的窗口管理器..它不会在其他地方使用...所以我应该如何开始这个?我应该怎样才能知道我的应用程序正在使用哪个窗口管理器?它是做转换的API。 – User7723337 2010-04-12 07:15:56

0

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

+0

这就是我正在尝试(不成功)所做的事情。你有这个'计时器'技巧的任何代码吗? – heltonbiker 2011-08-10 19:20:31