LINUX.ORG.RU

Qt: QSplashScreen глюки


0

1

QSplashScreen не отображается на некоторых машинах с Windows Под linux, OS X и Windows в виртуалке все работает, а на машинах где винда на голом железе splash screen не отображается! может кто сталкивался что с этим делать?

int main(int argc, char *argv[])
{
	/* Create application instance. */
	QApplication app(argc, argv);

	/* Show splash screen. */
	QPixmap pix(":/icons/logo.jpg");
	QSplashScreen* screen = new QSplashScreen(pix);
	app.processEvents();
	screen->show();
	app.processEvents();
#if defined (Q_OS_WIN)
	for ( long i = 0; i < 700; ++i)
	{
		app.processEvents();
		Sleep(10);
	}
#else
	sleep(7);
#endif

	/* Create main dialog instance. */
	gui::MainDialog dlg;
	dlg.showMaximized();
	screen->finish(&dlg);
	delete screen;

	/* Run application. */
	return app.exec();
}

Ответ на: комментарий от ProstoTyoma

Оно местами довольно странно работает. В своё время забил и написал свой splash.

факт, сплэш в Qt корявый, тоже писал сам в своё время

shty ★★★★★
()
Ответ на: комментарий от mskmsk1985

Угу. Положить qjpeg.dll/qjpegd.dll и задать правильный путь, чтобы ее нашло.

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.