假设我们有一个名为general_layout
的QLayout
,其中包含其他小部件和布局,还有一个QWidget
。像这样将general_layout
设置为QWidget
的布局:
setLayout(general_layout)
现在我需要改变 QWidget
的内容。我该怎么做?我尝试删除并创建一个新的 QWidget
布局,并将其设置为 QWidget
的布局,但无法成功实现我的意图。
这是我的代码:
delete general_layout;
general_layout = new QHBoxLayout;
general_layout->addLayout(some_layout);
myQWidget->setLayout(general_layout);