2009-10-09 64 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