【发布时间】:2016-04-08 15:20:10
【问题描述】:
考虑到布局是在QWidget 中设置的,代码如下:
setLayout(new QVBoxLayout);
然后需要检索它(向布局添加更多内容)。这是通过以下代码完成的:
QHBoxLayout *hLayoutTime(new QHBoxLayout);
qobject_cast<QVBoxLayout*>(layout())->addLayout(hLayoutTime);
qobject_cast 是否适合在这里使用?
【问题讨论】:
-
没关系,其实static_cast在这里会更好。另一方面,您正在制造不必要的问题。只需使用局部变量来构建您的布局结构。