当前位置: 代码迷 >> QT开发 >> 在QTableWidget控件中, 如何加一列? 小弟我在QTableView:model()->insertColumn(int), 中设置
  详细解决方案

在QTableWidget控件中, 如何加一列? 小弟我在QTableView:model()->insertColumn(int), 中设置

热度:177   发布时间:2016-04-25 03:08:56.0
在QTableWidget控件中, 怎么加一列? 我在QTableView::model()->insertColumn(int), 中设置
本帖最后由 zxd421308862 于 2014-11-03 22:04:32 编辑
一直返回false, 插入无反应  ......    

我的环境是QT5.3中, 出现了一个HeaderView , 但是我对其不太了解, 还有怎么更改列名呢?????
------解决思路----------------------
增加列,可以通过setColumnCount(columnCount);来实现。
方法setColumnHidden还可以设置那列显示或者不显示。

修改列名:
    // 设置表头
    QStringList headers;
    headers << QString::fromLocal8Bit("文件") << QString::fromLocal8Bit("创建日期")
            << QString::fromLocal8Bit("修改日期") << QString::fromLocal8Bit("文件版本")
            << QString::fromLocal8Bit("总造价(万元)") << QString::fromLocal8Bit("操作");
    QTableWidget->setHorizontalHeaderLabels(headers);
这个是设置所有列名,也可以这样变相修改列名。
  相关解决方案