关于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