есть такая задача:
при нажатии на определенное место (допустим кнопка) на главном окне должно появиться дочернее окно типа splashscreen на короткое время (картинка,текст, без разницы - вобщем QLabel виджет)
как сделать так, чтобы код главного окна был загружен по минимуму. Ну например:
void MyMainWnd::onButtonClick()
{
SomeStaticHelper::ShowTemporaryWindow(this);
}
вопрос в том, как реализовать статическую функцию ShowTemporaryWindow() помошного класса, чтобы он сам создал обьект QLabel и после определенных секунд его сам удалил?
примерный код для QLabel окна ну типа такой:
void SomeStaticHelper::ShowTemporaryWindow(MyMainWnd* wnd)
{
QPixmap pixmap(":splash.png");
QLabel* splash = new QLabel(wnd);
splash->setPixmap(pixmap);
splash->setGeometry(10,10,pixmap.size().width(), pixmap.size().height());
splash->show();
}
но надо чтобы этот QLabel после создания корректно удалялся через определенное время.
Как реализовать SomeStaticHelper класс?