QTableView的常见用法(待补充)

QTableView *View=new QTableView;//控制表格样式显示

      model=new QStandardItemModel;//控制表格内容显示

      model->setColumnCount(2);//列数

       model->setRowCount(2);//行数

       //标题部分的内容显示,

      model->setHeaderData(0,Qt::Horizontal,"id");//第一列的列名

      model->setHeaderData(1,Qt::Horizontal,"name");//第二列的列名

      model->setHeaderData(0,Qt::Vertical,"1");//第一行行名

      model->setHeaderData(1,Qt::Vertical,"2");//第二行行名

      model->setItem(0,0,new QStandardItem("dsafds"));//给表格里加内容,几行几列什么内容

      ui->tableView->verticalHeader()->setDefaultSectionSize(20);//默认行高

  setHorizontalScrollMode(QAbstractltemView::Scrollperpixel);设置适应,防止添加,拖拉等操作使表格变形

  ui->tableView->setAlternatingRowColors(true);//设置隔行变色
       // QTableView *View=new QTableView;//控制表格样式显示

      ui->tableView->setModel(model);//关联内容

      //根据view的大小自动调整表格的大小,使表格填充满view

     // ui->tableView->verticalHeader()->setResizeMode(QHeaderView::Stretch);//表格行数过多会使行高变小

     // ui->tableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch);//可以控制具体行列来填充空余

      ui->tableView->setSelectionMode(QAbstractItemView::MultiSelection);

	  ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//表头宽自适应
	  ui->tableView->VerticalHeader()->setSectionResizeMode(QHeaderView::Stretch);//表头长自适应
//      enum SelectionMode //选中方式

//      {

//          NoSelection,//不变化

//          SingleSelection,//选中一个

//          MultiSelection,//选中多个

//          ExtendedSelection,

//          ContiguousSelection

//      };

原文链接:https://blog.youkuaiyun.com/qq_41672557/article/details/103076449

QTableView样式

QTableView
{
	Selection-background-color:red;//选中条目的背景色
	Background-color:white;//整个表格的背景色
	Border:1px solid #000000;
	Gridline-color:lightgray;//格子线的颜色
	Alterante-background-color:#000000;//行交替颜色
}
//表格表头样式
QHeaderView::section
{
	Background-color:white;//背景色
	Border:1px solid #000000;//边框
	Border-bottom:1px solid #000000;//低边框
	Height:20px;//表头高度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值