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

QWidget - set border from C++ code

本文关键字:设置 边框 代码 C++ QWidget      更新时间:2023-10-16

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

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

你应该使用继承QWidgetQFrame

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

QFrame::setFrameShape(QFrame::Shape); 

使用 setLineWidth 设置线宽:

QFrame::setLineWidth(int);