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

标签 c++ qt qwidget

我在 Qt 5.8 中有 QWidget 实例(里面有其他 QWidget),我想在它周围设置一些边框。有没有什么方法可以从 C++ 执行此操作而不影响它的任何子项及其设置和位置?

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

最佳答案

你应该使用继承QWidget的QFrame。

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

QFrame::setFrameShape( QFrame::Shape); 

并使用setLineWidth设置线宽

QFrame::setLineWidth(int); 

关于c++ - QWidget - 从 C++ 代码设置边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42890301/

相关文章:

c++ - 旋转框列表,仅显示已更改的值

python - PyQT QLineEdit 边框颜色

c++ - 和 c++ 中的两个谓词函数

c++ - 如何仅强制类的智能指针实例?

qt - 如何防止 QML 按钮在短时间内多次点击?

windows - 如何编译 ffmpeg 以在 Windows 上使用 Qt?

c++ - 在 QT 中,如何在自定义 Widget 中定义 Layout 的几何图形

c++ - 如何在 for 循环中创建具有不同名称的 vector

c++ - 在 Mat 结构/列表中存储关键点和描述符

qt - 错误 : 'qmlRegisterType' was not declared in this scope