QPalette pal;
QColorGroup cg;
cg.setColor( QColorGroup::Foreground, black );
cg.setColor( QColorGroup::Button, QColor( 236, 233, 233) );
cg.setColor( QColorGroup::Light, white );
cg.setColor( QColorGroup::Midlight, QColor( 245, 244, 244) );
cg.setColor( QColorGroup::Dark, QColor( 118, 117, 117) );
cg.setColor( QColorGroup::Mid, QColor( 157, 155, 155) );
cg.setColor( QColorGroup::Text, black );
cg.setColor( QColorGroup::BrightText, white );
cg.setColor( QColorGroup::ButtonText, black );
cg.setColor( QColorGroup::Base, white );
cg.setColor( QColorGroup::Background, white );
cg.setColor( QColorGroup::Shadow, black );
cg.setColor( QColorGroup::Highlight, QColor( 0, 200, 0) );
cg.setColor( QColorGroup::HighlightedText, white );
pal.setActive( cg );
cg.setColor( QColorGroup::Foreground, black );
cg.setColor( QColorGroup::Button, QColor( 236, 233, 233) );
cg.setColor( QColorGroup::Light, white );
cg.setColor( QColorGroup::Midlight, white );
cg.setColor( QColorGroup::Dark, QColor( 118, 117, 117) );
cg.setColor( QColorGroup::Mid, QColor( 157, 155, 155) );
cg.setColor( QColorGroup::Text, black );
cg.setColor( QColorGroup::BrightText, white );
cg.setColor( QColorGroup::ButtonText, black );
cg.setColor( QColorGroup::Base, white );
cg.setColor( QColorGroup::Background, white );
cg.setColor( QColorGroup::Shadow, black );
cg.setColor( QColorGroup::Highlight, QColor( 0, 170, 0) );
cg.setColor( QColorGroup::HighlightedText, white );
pal.setInactive( cg );
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
cg.setColor( QColorGroup::Button, QColor( 236, 233, 233) );
cg.setColor( QColorGroup::Light, white );
cg.setColor( QColorGroup::Midlight, white );
cg.setColor( QColorGroup::Dark, QColor( 118, 117, 117) );
cg.setColor( QColorGroup::Mid, QColor( 157, 155, 155) );
cg.setColor( QColorGroup::Text, black );
cg.setColor( QColorGroup::BrightText, white );
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
cg.setColor( QColorGroup::Base, white );
cg.setColor( QColorGroup::Background, white );
cg.setColor( QColorGroup::Shadow, black );
cg.setColor( QColorGroup::Highlight, QColor( 0, 170, 0) );
cg.setColor( QColorGroup::HighlightedText, white );
pal.setDisabled( cg );
for(int i=0; i<3; i++){
ProgressBar = new MyProgressBar(this);
ProgressBar->setGeometry( QRect( 20+i*90, 110, 30, 100 ) );
ProgressBar->setMaximumSize( QSize( 100, 1000 ) );
ProgressBar->setTotalSteps(100);
ProgressBar->setProgress(10+i*30);
ProgressBar->setFrameShape( QProgressBar::Box );
ProgressBar->setFrameShadow( QProgressBar::Sunken );
ProgressBar->setBackgroundOrigin( QProgressBar::WidgetOrigin );
ProgressBar->setIndicatorFollowsStyle( FALSE );
ProgressBar->setCenterIndicator( TRUE );
ProgressBar->setPalette( pal );
}
// 以上是在窗口构造函数中动态产生3个垂直的进度条代码