qt tableview 复选框
时间: 2023-09-20 16:04:22 浏览: 120
在 Qt 的 TableView 中添加复选框,可以通过使用自定义的 QStandardItemModel 来实现。下面是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
#include <QStandardItem>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
// 创建 TableView 和 Model
QTableView tableView;
QStandardItemModel model;
// 设置 Model 的列数和行数
model.setColumnCount(2);
model.setRowCount(5);
// 在每个单元格中添加一个复选框
for (int row = 0; row < 5; ++row) {
for (int col = 0; col < 2; ++col) {
QStandardItem* item = new QStandardItem();
item->setCheckable(true);
model.setItem(row, col, item);
}
}
// 设置 TableView 的 Model
tableView.setModel(&model);
tableView.show();
return a.exec();
}
```
这个示例代码创建了一个包含 5 行 2 列的 TableView,并在每个单元格中添加了一个复选框。你可以根据需要修改行数、列数以及其他视觉属性。
阅读全文