QWidget - 从C ++代码设置边框

时间:2017-03-19 18:15:23

标签: c++ qt qwidget

我在Qt 5.8中有QWidget实例(包含其他QWidgets),我想在它周围设置一些边框。有没有办法从C ++中做到这一点而不会影响它的任何一个孩子及其设置和位置?

我不想使用样式表,它需要使用任何系统样式。

1 个答案:

答案 0 :(得分:7)

你应该使用继承QWidget的QFrame。

并在下面的方法中将 Frame :: Shape 设置为 QFrame :: Box 。这将在你的Frame周围产生边框。

QFrame::setFrameShape( QFrame::Shape); 

并使用setLineWidth设置lineWidth

QFrame::setLineWidth(int);