c++代码实现qt使用QWidgetView实现添加多个复选框
时间: 2024-02-02 21:02:57 浏览: 81
Pyqt5 QTableWidget/QTableView 行表头添加复选框全选功能
5星 · 资源好评率100%
可以通过以下代码实现在Qt中使用QWidgetView添加多个复选框:
```
// 创建QWidgetView对象
QWidgetView *view = new QWidgetView(parent);
// 创建QStandardItemModel对象
QStandardItemModel *model = new QStandardItemModel(parent);
// 添加多个复选框
for (int i = 0; i < 5; ++i) {
QStandardItem *item = new QStandardItem(QString("Checkbox %1").arg(i+1));
item->setCheckable(true);
item->setCheckState(Qt::Unchecked);
model->appendRow(item);
}
// 设置模型
view->setModel(model);
```
这段代码首先创建了一个QWidgetView对象和一个QStandardItemModel对象。然后通过循环创建了5个复选框,并将它们添加到模型中。最后将模型设置给QWidgetView对象,即可在界面中显示这些复选框。
阅读全文