Thanks for that.
But Actually I have created the buttons as
QGroupBox *groupBox;
QPushButton *PhotoRecoveryButton;
QPushButton *CreateImageButton;
CreateImageButton = new QPushButton(Dialog);
CreateImageButton->setObjectName(QString::fromUtf8("CreateImageButto n"));
CreateImageButton->setWindowModality(Qt::NonModal);
CreateImageButton->setGeometry(QRect(30, 230, 131, 121));
CreateImageButton->setCursor(QCursor(static_cast<Qt::CursorShape>(13 )));
CreateImageButton->setMouseTracking(true);
CreateImageButton->setFocusPolicy(Qt::StrongFocus);
CreateImageButton->setIcon(QIcon(QString::fromUtf8(":/images/CreateImageLogical.png")));
CreateImageButton->setIconSize(QSize(128, 128));
CreateImageButton->setCheckable(true);
CreateImageButton->setChecked(false);
CreateImageButton->setAutoDefault(true);
CreateImageButton->setDefault(true);
CreateImageButton->setFlat(true);
QWidget::setTabOrder(CreateImageButton, PhotoRecoveryButton);
and I have make a SearchScanDiskDlg.h in which I have declare the
protected:
void enterEvent(QEvent *event);
void leaveEvent(QEvent *event);
and then using these in .cpp file as
void SearchScanDiskDlg::enterEvent(QEvent *event)
{
CreateImageButton->setIcon(QIcon(":/images/CreateImage1.png"));
}
void SearchScanDiskDlg::leaveEvent(QEvent *event)
{
CreateImageButton->setIcon(QIcon(":/images/CreateImageLogical.png"));
}
That is changes the icon on enterEvent and leaveEvent.
It is changing the Icon only when I click somewhere on the Dialog
I m sending you the form only to show u how it is looking.
Bookmarks