MelonSuika 2016-09-10 08:21 采纳率: 0%
浏览 1983

QT4中父控件背景色影响了子控件背景色

CannonField::CannonField( QWidget *parent )
: QWidget( parent )
{

    setMaximumSize(400, 300);
    setMinimumSize(400, 300);
    setStyleSheet("background-color:yellow;");
    setAutoFillBackground(true);

}
这是一个自定义的控件,我将其实例化后加入一个布局A之后,再将一个QWidget对象B的布局设置为布局A,然后进行B.show(),但是结果却显示这个自定义的控件背景为B的背景色,而不是黄色。求解决方案,使自定义控件的背景色不受父控件的影响

  • 写回答

1条回答 默认 最新

  • 小灸舞 2016-09-12 09:44
    关注

    你试试自定义控件写上:

     setStyleSheet("");
    
    评论

报告相同问题?