在QFrame内实例了一些部件为什么我对QFrame设置背景图片时,也会对它里面的部件设置同样的背景图片。
这部份代码是这样的:
MyDialog::creatdialog()
{
     menuFrame=new QFrame(this);
   menuFrame->setStyleSheet("background-image: url(:/image/menu.png)}");
   menuFrame->setGeometry(QRect(0,0,240,320));
   openBtn=new QPushButton(menuFrame);
   openBtn->setText(tr("Open"));
   openBtn->setGeometry(QRect(0,290,60,30));
   returnBtn=new QPushButton(menuFrame);
   returnBtn->setText(tr("Return"));
   returnBtn->setGeometry(QRect(180,290,60,30));
   scrollArea=new QScrollArea(menuFrame);
   scrollArea->setGeometry(QRect(0,30,240,260));
   btnFrame=new QFrame;
   btnFrame->resize(230,250);
}
menu.png是一个全局的背景图片,本来是想对menuFrame设置全局背景的,但里运行程序后,结果里面的其它部件openBtn,returnBtn,btnFrame也显示相同的背景图片,不知道这是什么原恩,请大侠指点一下,谢谢