请用qt写出QWidgetList列表框使用例子
时间: 2023-05-20 13:07:32 浏览: 92
当然,非常感谢你的提问,我可以为你提供一个示例来说明如何在 Qt 中使用 QWidgetList 列表框:
```
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *parentWidget = new QWidget;
QScrollArea *scrollArea = new QScrollArea;
QWidget *scrollableWidget = new QWidget;
QVBoxLayout *scrollLayout = new QVBoxLayout(scrollableWidget);
QWidgetList widgetList;
for(int i = 0; i < 10; i++) {
QPushButton *button = new QPushButton("Button " + QString::number(i+1));
widgetList.append(button);
}
foreach(QWidget *widget, widgetList) {
scrollLayout->addWidget(widget);
}
scrollArea->setWidgetResizable(true);
scrollArea->setWidget(scrollableWidget);
QVBoxLayout *mainLayout = new QVBoxLayout(parentWidget);
mainLayout->addWidget(scrollArea);
parentWidget->show();
return app.exec();
}
```
这里,我们使用了 QWidgetList 创建了一个包含 10 个 QPushButton 的列表,并将其添加到了一个可滚动的窗口部件中。我希望这个例子可以对你有所帮助!
阅读全文