[Development] Qt5.2 application palette

Martin Koller kollix at aon.at
Thu Dec 5 15:31:29 CET 2013


I'm at ec03058fa5b84b4570a2158bf2179f7ba4d83b99 and I see something I can not explain:

  QApplication app(argc, argv);

  cerr << "style:" << qPrintable(QApplication::style()->objectName()) << std::endl;

  QPalette pal = QApplication::palette();
  cerr << "dark:" << qPrintable(pal.brush(QPalette::Dark).color().name()) << endl;


this code tells me the style I use is "fusion" and the "dark" value is #000000

However using this code

  extern QPalette qt_fusionPalette();

  QPalette fpal = qt_fusionPalette();

tells me that dark is #9f9d9a


I was thinking the style defines the default palette.

When compiling against Qt 4.8.5 and using -style plastique I get "dark" as #6a6563

I'm struggling with this as "dark" is the background color of a QMdiArea and in Qt4 it is really gray
as documented, but in Qt5 it's black.

-- 
Best regards/Schöne Grüße

Martin
A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?

()  ascii ribbon campaign - against html e-mail 
/\  www.asciiribbon.org   - against proprietary attachments

Geschenkideen, Accessoires, Seifen, Kulinarisches: www.bibibest.at



More information about the Development mailing list