相关疑难解决方法(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万
查看次数

如何从另一个Qwidget中删除小部件?

我创建了一个QWidget(父).在父窗口小部件的内部,我创建了另一个QWidget(Child).在运行时我需要删除子窗口小部件.怎么做?

我没有使用任何布局.我直接放入Parent Widget.

请帮我解决这个问题.

qt

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

qt ×2

c++ ×1

mobile ×1

nokia ×1

qt4 ×1