QTC++如何写一个table,table为一列N行的表格
时间: 2024-03-08 09:47:01 浏览: 66
基于nilibddc.dll,在QtC++中实现tdmsReader和tdmsWriter
您可以使用QTableWidget类来创建一个table,它提供了一个用于显示和编辑表格数据的小部件。您可以设置它的行数N,并将其限制为一列,如下所示:
```
QTableWidget *tableWidget = new QTableWidget(N, 1, this);
tableWidget->setShowGrid(true); // 显示表格线
tableWidget->setSelectionMode(QAbstractItemView::SingleSelection); // 设置选择模式
tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); // 设置选择行为
tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); // 设置编辑触发方式
```
然后,您可以使用setItem()函数来设置单元格中的文本,如下所示:
```
for(int i = 0; i < N; i++){
QTableWidgetItem *item = new QTableWidgetItem("text");
tableWidget->setItem(i, 0, item);
}
```
这将在表格的第一列中的每一行中显示“text”文本。您可以更改文本来显示您想要的内容。
阅读全文