Qt如何使用表格(一)?

表格是我们在软件中常见的一种控件。因为表格很直观,所以我们常说字不如表。
既然表格这么重要,那么在Qt编程中该如何使用表格呢?废话不多说,直接上代码:

QTableWidget* table = new QTableWidget(this); //创建一个表格
table->setRowCount(3);    //设置行数
table->setColumnCount(2); //设置列数
table->setHorizontalHeaderLabels(QStringList()<<"column1"<<"column2"); //设置行头
table->setItem(0,0,new QTableWidgetItem("item1")); //设置表格内容

是的,你没有看错就是这几行代码。在Qt中我们可以使用QTableWidget类实现表格功能。
上述代码中第一行就是创建一个QTableWidget的对象,第二行和第三行分别设置表格的行数和列数,如果不设置这两个,表格设置的内容是不可见的。第4行设置表头。第5行设置了单元格的内容,其中前两个参数分别表示第几行和第几列,第三个参数是一个QTableWidgetItem,一个单元格设置一个这样的Item。最终显示效果如下:


Qt如何使用表格(一)?_第1张图片
image.png

你可能感兴趣的:(Qt如何使用表格(一)?)