需求是想要把sqlite数据库中的内容通过tableWidget显示出来,但是在使用过程中发现了一些问题
使用ui->tableWidget->setHorizontalHeaderLabels设置表头的时候,发现怎么样都不显示表头,参考这篇文章,应该使用ui->tableWidget->setColumnCount();给tablewidget设置一个列数,如下图未设置列数之前
下图是设置列数之后
还有就是从数据库中取出的数据,放入tabelwight不显示的问题,也是没有设置行数,通过ui->tableWidget->setRowCount(row);来设置行数,要注意一点,就是不论是设置行数还是列数,代码都需要在放入数据之前,如下,否则还是不显示内容
ui->tableWidget->setColumnCount(3);
ui->tableWidget->setHorizontalHeaderLabels({"学号","姓名","性别"});