首页 > 其他分享 >Qt QTableView、QTableWidget设置表头

Qt QTableView、QTableWidget设置表头

时间:2024-03-18 10:15:05浏览次数:28  
标签:hearview QTableWidget 表头 QTableView heardList 设置

以下是两个设置表头的不同方法:
QTableWidget:

1 //设置表头
2     QStringList heardList;//表头
3     heardList << QString::fromLocal8Bit("接收")<<QString::fromLocal8Bit("发送");
4     ui.tableWidget>setColumnCount(heardList.count());
5     ui.tableWidget->setHorizontalHeaderLabels(heardList);

QTableView:

1     QStringList heardList;//表头
2     heardList << QString::fromLocal8Bit("接收")<<QString::fromLocal8Bit("发送");
3     QHeaderView *hearview = new QHeaderView(Qt::Horizontal);
4     QStandardItemModel* model = new QStandardItemModel;
5     model->setHorizontalHeaderLabels(heardList);
6     hearview->setModel(model);
7     hearview->setSectionResizeMode(QHeaderView::Stretch);    //先自适应宽度
8     hearview->setSectionResizeMode(0, QHeaderView::ResizeToContents);     //然后设置要根据内容使用宽度的列
9     ui.tableView->setHorizontalHeader(hearview);

 

标签:hearview,QTableWidget,表头,QTableView,heardList,设置
From: https://www.cnblogs.com/ybqjymy/p/18079744

相关文章

  • Qt QTableView和QTableWidget之间的联系 和 区别?什么时候该用QTableView,什么时候该用Q
    QTableView和QTableWidget是Qt中用于显示和编辑表格数据的两个不同的部件,它们之间存在一些重要的区别:一、主要区别是:QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型。二、不同角度......
  • el-table 根据窗框大小 高度变化 固定表头
     <el-table:data="tableData"style="width:100%":height="tableHeight"><el-table-columnprop="date"label="日期"width="180"></el-table-column></el-table>......
  • Html示例-表格表头固定+首尾列固定
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><style>.table_wrap{width:100%;height:200px;overflow:auto;......
  • c#树结构转npoi复杂表头
    Vue前端框架框架中采用树结构打印表头,为了前后端适配NPOI导出。这里重点做树结构转换 NPOI复杂表头的结构数据(跨行、跨列),其它具体导出功能请参考  https://www.cnblogs.com/lwk9527/p/17374291.html 导出后实际效果 源数据json版[{"Title":"账号"......
  • QTableWidget指定某行某列只能输入数字
    主要通过给QTableWidget设置代理,即继承QItemDelegate类重写其中的方法实现,具体代码如下:1/**2*@fileNonNegativeNumberItemDelegate.h3*@brief非负整数校验代理4*@author禅元天道([email protected])5*@date2024-01-246*/7#ifndefNONNE......
  • vxe-column 表头顺序:数据中改变后,但视图位置不更新
    问题在左树右表的页面中,左侧点击不同的节点,右侧表头会改变。但在某些情况下,数据中表头顺序改变了,但视图中表头位置却没变。如下图所示:尝试数据变了但视图未更新,猜测是vue更新机制导致的,于是把表头数组的赋值改为$set,无效;猜测是右侧表格组件复用导致数据未更新,(但其实vue-de......
  • Qt QTableView和QStandardItemModel模糊搜索出现的文本及隐藏顶层节点
    前言使用Qt进行开发时,树结构一般是使用QTreeWidget或使用QTreeView+QStandardItemModel结合。查找如果要进行查找树的所有项中,是否包含某文本,就需要遍历。QTreeWidget查找以下是使用QTreeWidget进行查找:首先初始化一些树结构QTreeWidget*pTW=newQTreeWidget(this);......
  • 表头拉伸和分栏拉伸方案
    1.纯css极简版resize:horizontal;缺点:只能在右下角很小的范围显示拉伸鼠标,且样式范围反斜线2.纯css美化版//隐藏掉反斜线.container::-webkit-resizer{background:transparent;}3.纯CSS复杂版纯CSS实现分栏宽度拉伸调整4.js实现表头拉伸,分栏同样有效f......
  • vue3 elementplus 表格表头过长 三个点显示
    vue3:constrenderHeaderMethods=({column})=>{returncreateVNode(resolveComponent('el-tooltip'),{effect:'dark',content:column.label,placement:'top'......
  • vue3 + Ant Design 实现双表头表格(横向表头+纵向表头)
     一、要实现的效果(纵向固定表头的表格,横向表头数量动态化)二、这是后台返回的数据格式(以企业为数组,每个企业里有个站点数组pointFactors) 三、代码实现步骤 (1)定义纵向固定表头1//纵向表头数组tableColumns2consttableColumns=ref([3{4label:"日(24......