在Qt中,使用`QTableWidget`组件时,可以通过设置其`rowCount()`属性的值来动态地设定表格的行数。以下是一个简单的示例,演示了如何在Qt中动态增加和减少表格的行数。
```cpp
include
include
include
include
include
int main(int argc, char argv[])
{
QApplication a(argc, argv);
// 创建一个窗口
QWidget window;
QVBoxLayout layout = new QVBoxLayout(&window);
// 创建一个表格,初始行数为3
QTableWidget tableWidget = new QTableWidget(3, 2, &window);
layout->addWidget(tableWidget);
// 添加按钮,用于增加行
QPushButton addRowButton = new QPushButton("Add Row", &window);
connect(addRowButton, &QPushButton::clicked, tableWidget, &QTableWidget::insertRow);
layout->addWidget(addRowButton);
// 添加按钮,用于减少行
QPushButton removeRowButton = new QPushButton("Remove Row", &window);
connect(removeRowButton, &QPushButton::clicked, tableWidget, &QTableWidget::removeRow);
layout->addWidget(removeRowButton);
// 显示窗口
window.show();
return a.exec();