写博客,绝对会让人上瘾的,就像习惯可以改变一个人。
Qt 的模型\视图框架,这里先不详细介绍了,Qt入门的书籍中都有介绍。
这里只简单分享一个table view的使用,
先看效果:
Qt 可以处理类似表格的数据,用Qt 做一些数据分析还是不错的选择
实现上述的界面效果,只需要在mainwindows添加如下代码即可:
QStandardItemModel *model = new QStandardItemModel(7, 4, this);
model->setHeaderData(0,Qt::Horizontal,tr("部门"));
model->setHeaderData(1,Qt::Horizontal,tr("男"));
model->setHeaderData(2,Qt::Horizontal,tr("女"));
model->setHeaderData(3,Qt::Horizontal,tr("退休"));
for (int row = 0; row < 7; ++row) {
for (int column = 0; column < 4; ++column) {
QStandardItem *item = new QStandardItem(QString("%7")
.arg(row * 4 + column));
model->setItem(row, column, item);
}
}
setCentralWidget(ui->tableView);
ui->tableView->setModel(model);
初学者,入门都很艰难,但是如果能持之以恒,把碰到的问题一个一个去解决,那能力也不断提升了。