[SOLVED] changing image using keypress
-
Good day.
[quote author="IamSumit" date="1412164041"]What errors ?[/quote]@void Dialog::ShowPicture(QString path)
{
QMovie *movie = new QMovie(path);
QLabel *processLabel = new QLabel(this);
ui->processLabel->setMovie(movie);
movie->start();ui->label1->setText(QString::fromUtf8("chennai சென்னை")); ui->label1->show();
}
void Dialog::keyPressEvent(QKeyEvent *e)
{if(e->key() == Qt::Key_F3) { ShowPicture(/home/dev6/Desktop/animation/2.gif); }
}@
errors:
1. /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: invalid suffix "gif" on floating constant
2. * /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:-1: In member function 'void Dialog::ShowPicture(QString)':
1<* /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: expected primary-expression before '/' token2< /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: 'home' was not declared in this scope
3< /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: 'home' was not declared in this scope
4< /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: 'Desktop' was not declared in this scope
5< /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:70: error: 'animation' was not declared in this scope
-
[quote author="IamSumit" date="1412585094"]Hi.
You are not passing a string .string always encloses " " quotes.
@
19.ShowPicture(/home/dev6/Desktop/animation/2.gif);
@
Correct it as .
ShowPicture("/home/dev6/Desktop/animation/2.gif");
[/quote]yes.. really i am so sorry.Thanks alot. great help.