есть такая задача:
при нажатии на определенное место (допустим кнопка) на главном окне должно появиться дочернее окно типа 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 класс?