当前位置:编程学习 > wap >>

关于QMOVIE的问题 求救



loginDialog::loginDialog(QWidget *parent)
: QDialog(parent)
{
..........
}

loginDialog::~loginDialog()
{

}

bool loginDialog::login()
{
........

    movieThread *thread = new movieThread(ui.label_5);
thread->start();
repaint();

CClientSocket *pcon = new CClientSocket(loginIp.toStdString().c_str(), "24958");

if(!pcon->isConnectedSecceed())
{
delete pcon;
QMessageBox::information(this, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("连接服务器失败!"), QMessageBox::Information, NULL);
return false;
}

.........
}



void movieThread::run()
{
QMovie *movie = new QMovie("Resources/waiting.gif");
label->setMovie(movie);
label->show();
movie->start();
}

movieThread::movieThread(QLabel *Label)
{
label = Label;
}




为什么GIF显示出来不动啊 貌似只显示第一帧 --------------------编程问答--------------------  

    Fish= new QMovie("./skin/fish.gif");
    ui->label->setMovie(Fish);
    Fish->start();

这样写的没有问题...
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,