#ifndef FORMHEAD_H #define FORMHEAD_H #include #include #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; bool m_bRefresh=true; public: void Init(int iRows, int iCols); void resizeEvent(QResizeEvent *event); public slots: void resizeWindow(); // void slotItemClicked(QTableWidgetItem* item); void onItemChanged(QTableWidgetItem* item); void onItemSelectionChanged(); //图头右键菜单响应函数 void slotContextMenu(QPoint pos); void slotMerge();//合并 void slotSplit();//拆分 //图头 void copy(); void Paste(); }; #endif // FORMHEAD_H