Details
-
Bug
-
Resolution: Out of scope
-
P3: Somewhat important
-
4.8.4
-
None
-
MacOSX 10.6.8/Cocoa
Description
I made simple test app:
#include <QLabel> #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); QPalette palette = a.palette(); palette.setColor(QPalette::WindowText, Qt::white); palette.setColor(QPalette::Button, Qt::white); palette.setColor(QPalette::Light, Qt::white); palette.setColor(QPalette::Dark, Qt::white); palette.setColor(QPalette::Text, Qt::white); palette.setColor(QPalette::Base, Qt::white); palette.setColor(QPalette::Window, Qt::black); palette.setColor(QPalette::HighlightedText, Qt::white); palette.setColor(QPalette::Highlight, Qt::white); palette.setColor(QPalette::Midlight, Qt::white); palette.setColor(QPalette::Mid, Qt::white); palette.setColor(QPalette::BrightText, Qt::white); palette.setColor(QPalette::ButtonText, Qt::white); palette.setColor(QPalette::Shadow, Qt::white); palette.setColor(QPalette::AlternateBase, Qt::white); palette.setColor(QPalette::ToolTipBase, Qt::white); palette.setColor(QPalette::ToolTipText, Qt::white); a.setPalette(palette); QLabel label("Test Label"); label.show(); //label.setPalette(a.palette()); return a.exec(); }
On Linux it looks like:
On Windows it looks like:
On MacOSX it looks like:
if uncomment line
label.setPalette(a.palette());
it looks like:
Anf only if change this line on
label.setPalette(palette);
it would looks like