QTableView仿Excel表头排序和筛选

一.效果

Excel的排序和筛选弹窗如下所示

功能非常强大。不仅支持内容排序和筛选,还支持颜色的排序和筛选,而且还支持设置多种过滤条件。本文只仿最常用的内容排序和内容单过滤条件的筛选,效果如下所示。

从效果图中可以看出,表头Section中的按钮有下列六种状态

enum ButtonStyle
{
      Normal,        // 正常
      Ascend,        // 升序
      Descend,       // 降序
      Filter,        // 过滤
      FilterUp,      // 过滤 + 升序
      FilterDown,    // 过滤 + 降序
};

分别对应下列图标

相关推荐

  1. QTableView

    2024-07-15 05:48:01       19 阅读
  2. Qt QTableView模拟表格点击事件

    2024-07-15 05:48:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 05:48:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 05:48:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 05:48:01       58 阅读
  4. Python语言-面向对象

    2024-07-15 05:48:01       69 阅读

热门阅读

  1. vue 中时间日期格式处理

    2024-07-15 05:48:01       18 阅读
  2. leetcode239.滑动窗口最大值

    2024-07-15 05:48:01       13 阅读
  3. SQL基础 | NOT NULL 约束介绍

    2024-07-15 05:48:01       23 阅读
  4. 算法金 | 深度学习图像增强方法总结

    2024-07-15 05:48:01       17 阅读
  5. rabbitmq解除消息者消息推送限制

    2024-07-15 05:48:01       23 阅读
  6. 迪米特法则

    2024-07-15 05:48:01       25 阅读