我需要计算QGroupBox的确切宽度。我有它的孩子的宽度,但我很难计算QGroupBox装饰的宽度(意思是total_size - children_size - layout_space
)。组框在QBoxLayout中只有一个子项。
目前我是按照以下方式进行的:
int width = layout()->contentsMargins().left() +
layout()->contentsMargins().right() +
6; // <--- magic number
width += child->maximumWidth();
我从试验和错误中得到'6'并且它适用于我的系统风格(KDE的氧气),但我想以独立于平台的方式获得它。
有没有办法获得它?
答案 0 :(得分:0)
您是否尝试在QGroupBox上使用QWidget::frameSize()
?这应该返回小部件的完整大小,包括任何装饰。