我想在GTK #Image小部件中显示动画GIF,以表示长时间运行的后台操作。我尝试打开GIF并设置Pixbuf,但动画没有出现。有没有办法可以做到这一点?
答案 0 :(得分:1)
是。您需要将Gtk.Image
的{{3}}设置为Gdk.PixbufAnimation
,而不是设置PixbufAnimation
property。
例如:
// http://www.gifbin.com/987026
string gifPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "../../1351183938_high_school_football_player_kicks_67yard_goal.gif");
image1.PixbufAnimation = new Gdk.PixbufAnimation(gifPath);
我使用libgtk2.0-cil-dev 2.12.10-5在Ubuntu 14.04.2 LTS'Trusty Tahr'机器上测试了上述内容并观看了动画播放。