QWidget - 从 C++ 代码设置边框
QWidget - set border from C++ code
我在 Qt 5.8 中有 QWidget 实例(里面有其他 QWidgets),我想在它周围设置一些边框。有没有什么方法可以从 C++ 执行此操作而不影响它的任何子项及其设置和位置?
我不想使用样式表,它需要使用任何系统样式。
你应该使用继承QWidget的QFrame。
并将下面方法中的Frame::Shape设置为QFrame::Box。这将在您的框架周围产生边框。
QFrame::setFrameShape( QFrame::Shape);
并使用setLineWidth设置线宽
QFrame::setLineWidth(int);
我在 Qt 5.8 中有 QWidget 实例(里面有其他 QWidgets),我想在它周围设置一些边框。有没有什么方法可以从 C++ 执行此操作而不影响它的任何子项及其设置和位置?
我不想使用样式表,它需要使用任何系统样式。
你应该使用继承QWidget的QFrame。
并将下面方法中的Frame::Shape设置为QFrame::Box。这将在您的框架周围产生边框。
QFrame::setFrameShape( QFrame::Shape);
并使用setLineWidth设置线宽
QFrame::setLineWidth(int);