Вынужден признать, что наврал:
C++ (Qt)
int main(int argc, char *argv[])
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("cp1251"));
QApplication app(argc, argv);
{
QPixmap pixmap("C:/1.png");
QLabel splash;
splash.setPixmap(pixmap);
splash.setAttribute(Qt::WA_TranslucentBackground);
splash.setWindowFlags(Qt::FramelessWindowHint);
splash.setAutoFillBackground( false );
splash.setMask(pixmap.mask());
splash.show();
doSomeLongRoutine();
}
Widget w;
w.show();
return app.exec();
}
P.S. _OLEGator_ опередил.
Вчера с этим (Qt::WA_TranslucentBackground) флагом экспериментировал, но QSplashScreen он у меня почему-то делал полностью невидимым.