• 6248阅读
  • 3回复

窗口或者控件支持gif吗,如果支持怎样让窗口和控件的背景设置为gif [复制链接]

上一主题 下一主题
离线9605201
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-01
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
窗口或者控件支持gif吗,如果支持怎样让窗口和控件的背景设置为gif
离线seekingwang
只看该作者 1楼 发表于: 2008-12-02
    QPalette p = palette();
    QPixmap img("D:\\a.gif");
    p.setBrush(QPalette::Window, QBrush(img));
    setPalette(p);
离线fanzhichao

只看该作者 2楼 发表于: 2008-12-02
如果楼主是指多帧的GIF动画的话。。。。
在qt2中是通过QMovie提供支持。通过QLabel::setMovie()可以将动画设置为QLabel的背景
如果是其它控件,没有直接提供该功能,需要从QMovie中提取出每帧的QPixmap
qt其它版本不是很清楚
离线XChinux

只看该作者 3楼 发表于: 2009-01-06
需要带上支持gif格式的插件。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个