C++ QTableWidget设置单元格上下居中,横向左对齐
时间: 2023-10-01 18:05:45 浏览: 236
要在QTableWidget中设置单元格的上下居中和横向左对齐,可以使用QTableWidgetItem来实现。下面是一个示例代码:
```cpp
// 创建QTableWidget对象
QTableWidget *tableWidget = new QTableWidget();
// 设置行数和列数
tableWidget->setRowCount(3);
tableWidget->setColumnCount(4);
// 遍历所有单元格
for(int i = 0; i < tableWidget->rowCount(); i++) {
for(int j = 0; j < tableWidget->columnCount(); j++) {
// 创建一个QTableWidgetItem对象
QTableWidgetItem *item = new QTableWidgetItem();
// 设置文本对齐方式
item->setTextAlignment(Qt::AlignVCenter | Qt::AlignLeft);
// 设置单元格文本
item->setText("Cell " + QString::number(i) + ", " + QString::number(j));
// 将QTableWidgetItem对象设置到指定的单元格
tableWidget->setItem(i, j, item);
}
}
```
在上面的代码中,我们首先创建了一个QTableWidget对象,并设置了行数和列数。然后使用两个嵌套的循环遍历所有的单元格。在每个单元格中,我们创建一个QTableWidgetItem对象,并设置了文本对齐方式为上下居中和横向左对齐。最后,将该QTableWidgetItem对象设置到指定的单元格中。
这样就可以实现在QTableWidget中设置单元格的上下居中和横向左对齐了。
阅读全文