qt ui->tableview
时间: 2023-09-24 12:06:14 浏览: 130
QT TableView
3星 · 编辑精心推荐
在 Qt 中,QTableView 是一个用于显示表格数据的控件,可以通过 Qt Designer 在 UI 中添加 QTableView。在代码中,可以通过使用指向 QTableView 对象的指针来访问该控件,并对其进行设置和操作。
例如,如果在 UI 中添加了一个名为 tableView 的 QTableView,可以在代码中通过以下方式访问它:
```
QTableView *tableView = ui->tableView;
```
然后可以使用 QTableView 的方法来设置表格数据和属性,例如:
```
// 设置表格数据
QStandardItemModel *model = new QStandardItemModel();
model->setHorizontalHeaderLabels({"Name", "Age", "Gender"});
model->appendRow({new QStandardItem("Alice"), new QStandardItem("25"), new QStandardItem("Female")});
model->appendRow({new QStandardItem("Bob"), new QStandardItem("30"), new QStandardItem("Male")});
tableView->setModel(model);
// 设置表格属性
tableView->setSelectionMode(QAbstractItemView::SingleSelection);
tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
```
这些代码将创建一个包含三列数据的表格,设置表格的选择模式为单选,选择行为为选择整行,禁用表格中的编辑操作。
阅读全文