#pragma once #include #include "iPlugin_global.h" // 表头HeaderView 基类,主要为了统一,比如下拉框隐藏等等接口 class I_PLUGIN_EXPORT ZxTableHeaderView : public QHeaderView { Q_OBJECT public: ZxTableHeaderView(QWidget* parent = 0); ~ZxTableHeaderView(); // 下拉框组件控制 virtual bool isColCbxVisible() const; virtual void hideColCbxs(); protected: // 处理鼠标单击消息 virtual void mousePressEvent(QMouseEvent *e); virtual void mouseReleaseEvent(QMouseEvent *e); // 重绘,此处有待完善,目前是没有版本,直接把父类搬过来了。 virtual void paintSection(QPainter* painter, const QRect &rect, int logicalIndex) const; // 重置表头combo控件大小 virtual void resizeItem(int index); public Q_SLOTS: // 处理表头单元缩放事件 virtual void handleSectionResized(int index); signals: protected: };