55 lines
947 B
C++
55 lines
947 B
C++
#ifndef FORMHEAD_H
|
|
#define FORMHEAD_H
|
|
|
|
#include <QWidget>
|
|
#include <QTableWidgetItem>
|
|
|
|
#pragma execution_character_set("utf-8")
|
|
|
|
namespace Ui {
|
|
class FormHead;
|
|
}
|
|
|
|
class FormHead : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit FormHead(QWidget *parent = nullptr, int indexID=0);
|
|
~FormHead();
|
|
|
|
private:
|
|
Ui::FormHead *ui;
|
|
|
|
protected:
|
|
//支持复制粘贴,暂时还未实现
|
|
void keyPressEvent(QKeyEvent * e);
|
|
|
|
public:
|
|
//图头
|
|
bool eventFilter(QObject* obj, QEvent* event);
|
|
void onPasteExcelData();
|
|
|
|
public:
|
|
int m_indexID;
|
|
int m_iRows;
|
|
int m_iCols;
|
|
|
|
public:
|
|
void Init(int iRows, int iCols, int iWidth);
|
|
void resizeEvent(QResizeEvent *event);
|
|
|
|
public slots:
|
|
void resizeWindow();
|
|
|
|
//图头右键菜单响应函数
|
|
void slotContextMenu(QPoint pos);
|
|
void slotMerge();//合并
|
|
void slotSplit();//拆分
|
|
//图头
|
|
void copy();
|
|
void Paste();
|
|
};
|
|
|
|
#endif // FORMHEAD_H
|