You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWTAI-Platform/Include/iBase/iPlugin/ZxTableHeaderView.h

46 lines
957 B
C

#pragma once
#include <QHeaderView>
#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:
};