Qt 创建表格

QStandardItemModel *model=new QStandardItemModel(0,8,p);
    QTableView *tableView=new QTableView(p);
    //列宽自适应内容长度
    //    tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
    tableView->setModel(model);

    //隐藏垂直侧边栏
    tableView->verticalHeader()->setVisible(false);
    //设置表头
    model->setHeaderData(0,Qt::Horizontal,tr("发送人姓名"));
    model->setHeaderData(1,Qt::Horizontal,tr("发送人电话"));
    model->setHeaderData(2,Qt::Horizontal,tr("联系人电话"));
    model->setHeaderData(3,Qt::Horizontal,tr("信息标题"));
    model->setHeaderData(4,Qt::Horizontal,tr("所属分类"));
    model->setHeaderData(5,Qt::Horizontal,tr("是否最新"));
    model->setHeaderData(6,Qt::Horizontal,tr("发送时间"));
    model->setHeaderData(7,Qt::Horizontal,tr("操作"));
    //设置列宽
    tableView->setColumnWidth(0,80);
    tableView->setColumnWidth(1,100);
    tableView->setColumnWidth(2,100);
    tableView->setColumnWidth(3,100);
    tableView->setColumnWidth(4,100);
    tableView->setColumnWidth(5,80);
    tableView->setColumnWidth(6,150);
    tableView->setColumnWidth(7,250);

    //设置内容
    model->setItem(var,0,new QStandardItem("郭建超"));
    model->item(var,0)->setTextAlignment(Qt::AlignCenter);//居中

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值