Qt 利用palatte和setStyleSheet设置颜色

#if 0
   QPalette palette = app.palette();
   palette.setColor(QPalette::WindowText, Qt::white);
   palette.setColor(QPalette::Window, Qt::black);
   palette.setColor(QPalette::Base, Qt::black);
   palette.setColor(QPalette::Text, Qt::white);
//   palette.setColor(QPalette::Button, Qt::black);
   //文字被选中后文字的背景色
   palette.setColor(QPalette::Highlight, Qt::white);
   palette.setColor(QPalette::HighlightedText, Qt::black);

   app.setPalette(palette);
#else
   app.setStyleSheet("QWidget{color:white;background:black}");
#endif

 

参考

http://hi.baidu.com/riverine/blog/item/003dd7ca0da9310cbf09e698.html

posted on 2011-06-27 10:37  katago  阅读(5856)  评论(0编辑  收藏  举报