2017-05-01 166 views
1

我正在处理一个小程序,需要一个QGroupBox,其内部有一个QLineEdit。我想使“隐形”使用QGroupBox的边界:Qt QGroupBox边框

groupBoxName->setStyleSheet("border:0;"); 

的问题是,即使它里面的QLineEdit继承了这种风格。 我如何使QGroupBox边框看不到QLineEdit边框? 感谢

+0

您是否尝试过['QGroupBox :: setFlat'(http://doc.qt.io/qt-5/qgroupbox.html#flat-prop )? – m7913d

+0

是的,它在小部件上面添加一行。现在是我目前的“解决方案”,但它不是我想要的。 –

+0

[QGroupBox border]可能的重复(http://stackoverflow.com/questions/4306019/qgroupbox-border) – m7913d

回答

2

举一个对象名称的使用组合框中setObjectName()函数,

group_box->setObjectName("MyBox"); 

然后,你可以风格它作为一个CSS对象。

group_box->setStyleSheet("#MyBox{border:0 

这只会影响#MyBox

+0

它的工作原理! 最后那个边框不见了! 非常感谢您的回答。 –

+0

不客气:) –