QFileSystemModel

参考文献

我用QTableView 设置了 QFileSystemModel的自定义子类 , 并增加了2列 ,新增的列 列标题一开始是空的 , 所以想要给添加设置 , 并且修改其他的 列标题 , 但是:

  • bug0: QFileSystemModel 的setHeaderData 函数无效 , 原因在上图;
  • bug1 : 如果 6 列标题全部修改 , 表头会消失掉 ..


    3.QFileSystemModel 重命名表头的问题
    image.png

    所以注释了2行


    3.QFileSystemModel 重命名表头的问题
    image.png
  • bug2
    想用QTableView的setColumnHidden 隐藏1,2,3列
    也会造成新增列的标题消失


    3.QFileSystemModel 重命名表头的问题
    image.png

    3.QFileSystemModel 重命名表头的问题
    image.png

所以结论是: QFileSystemModel 可以通过setColumnHidden 或 重写 model的 columnCount 隐藏 列 ; 且不可修改全部表头 , 如果需要修改全部 , 请使用国际化来翻译;

由于隐藏失败 , 所以我想通过设置列宽为0


3.QFileSystemModel 重命名表头的问题
image.png

但是不能完全隐藏 , 再找找别的办法 , 而且使用 QTableView 第一行的那个标签会靠右

3.QFileSystemModel 重命名表头的问题
image.png

结束 .

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2021-12-12
  • 2021-04-24
  • 2022-12-23
  • 2021-05-21
猜你喜欢
  • 2021-11-18
  • 2021-11-19
  • 2022-12-23
  • 2021-11-06
  • 2021-07-31
  • 2021-11-13
  • 2021-11-26
相关资源
相似解决方案