Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Проблемы с изменением цвета сообщений QSplashScreen

Автор: Rocky 30.6.2009, 0:39

Всем привет!

Имею ярковыраженную непонятность с QSplashScreen. Пишу так

QSplashScreen oSplash(QPixmap(qApp->applicationDirPath() + "/Images/Splash.jpg"));
oSplash.show();
oSplash.showMessage(qApp->tr("<H3>Инициализация главного окна...</H3>"), Qt::AlignRight | Qt::AlignTop,  qRgb(255, 255, 255));

Вместо qRgb(...) писал и QColor(...) и Qt::white - но все равно надпись рисуется черным цветом.... Это баг или это у меня руки из ж.... :)

Пробовал продебажить, внутрь showMessage() в qsplashscreen.cpp параметр QColor приходит какой-то кривой: все поля (r, g, b ) равны одному и тому же значению: 65535... странно...

Кто-нить знает как можно еще изменить цвет?

Автор: sploid 30.6.2009, 15:42

попробуй так:
oSplash.showMessage(qApp->tr("<H3><font color=#FFFFFF>Инициализация главного окна...</font></H3>"), Qt::AlignRight | Qt::AlignTop, qRgb(255, 255, 255));

Автор: SABROG 30.6.2009, 16:13

Угу, проблема именно в HTML тэгах. Если убрать, то все нормуль.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)