Я новый ум с Qt.
Когда я запускаю свое приложение, я теряю белое изображение, а затем должен появиться мой виджет startMenu, который содержит некоторую кнопку QPush.
StartMenu::StartMenu(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::StartMenu)
{
ui->setupUi(this);
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);//hide frame window
ui->centralwidget->setStyleSheet("image: url(:/gui.png);");QGraphicsOpacityEffect *opacityEffect = new QGraphicsOpacityEffect(this);
opacityEffect->setOpacity(1.0);
ui->centralwidget->setGraphicsEffect(opacityEffect);
QPropertyAnimation * anim = new QPropertyAnimation(this);
anim->setTargetObject(opacityEffect);
anim->setPropertyName("opacity");
anim->setDuration(4000);
anim->setStartValue(opacityEffect->opacity());
anim->setEndValue(0);
anim->setEasingCurve(QEasingCurve::OutQuad);
anim->start(QAbstractAnimation::KeepWhenStopped);
}
До сих пор я написал этот код, но этот код затухает весь центральный виджет. Надеюсь, вы, ребята, понимаете мой вопрос и можете мне помочь.
Задача ещё не решена.