相关疑难解决方法(0)

Qt - 从布局中删除所有小部件?

这似乎并不容易.基本上,我通过函数将QPushButtons添加到布局中,当函数执行时,我想首先清除布局(删除所有QPushButtons以及其中的任何其他内容),因为更多按钮只会附加到滚动视图.

头

QVBoxLayout* _layout;
Run Code Online (Sandbox Code Playgroud)

CPP

void MainWindow::removeButtonsThenAddMore(const QString &item) {

//remove buttons/widgets

QVBoxLayout* _layout = new QVBoxLayout(this);

QPushButton button = new QPushButton(item);
_layout->addWidget(button);

QPushButton button = new QPushButton("button");
_layout->addWidget(button);

QWidget* widget = new QWidget();
widget->setLayout(_layout);

QScrollArea* scroll = new QScrollArea();
scroll->setWidget(widget);
scroll->show();

}
Run Code Online (Sandbox Code Playgroud)

c++ mobile qt nokia qt4

60
推荐指数
6
解决办法
6万
查看次数

标签 统计

c++ ×1

mobile ×1

nokia ×1

qt ×1

qt4 ×1