QT中Qtableview的使用方法

一、添加表头:

QStandardItemModel *model = new QStandardItemModel();

model->setColumnCount(2);

model->setHeaderData(0,Qt::Horizontal,QString::fromLocal8Bit(“卡号”));

model->setHeaderData(1,Qt::Horizontal,QString::fromLocal8Bit(“姓名”));

二、设置表格属性:

ui->tableView->setModel(model);

//表头信息显示居左

ui->tableView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);

//设置列宽可伸缩

ui->tableView->horizontalHeader()->setSectionResizeMode (0,QHeaderView::Stretch);

ui->tableView->horizontalHeader()->setSectionResizeMode (1,QHeaderView::Stretch);

ui->tableView->setColumnWidth(0,101);

ui->tableView->setColumnWidth(1,102);

注:在进行表格设置时必须是“ui->tableView->setModel(model);”在前,属性具体设置在后,

反之则设置不会生效。如上述代码所示。

三、添加行(添加三行一样的信息):
for(int i = 0; i < 3; i++)
{
model->setItem(i,0,new QStandardItem(“2009441676”));
//设置字符颜色
model->item(i,0)->setForeground(QBrush(QColor(255, 0, 0)));
//设置字符位置
model->item(i,0)->setTextAlignment(Qt::AlignCenter);
model->setItem(i,1,new QStandardItem(QString::fromLocal8Bit(“哈哈”)));
}
四、删除行:
//x是指定删除哪一行
model->removeRow(x);
//删除所有行
model->removeRows(0,model->rowCount());

阅读更多
文章标签: qt mysql qtableview
个人分类: Qt知识点 C++知识点
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

QT中Qtableview的使用方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭