#ifndef FORMHEAD_H #define FORMHEAD_H #include #include #include "formmultiheads.h" #pragma execution_character_set("utf-8") namespace Ui { class FormHead; } class FormHead : public QWidget { Q_OBJECT public: explicit FormHead(QWidget *parent = nullptr, QString indexID=""); ~FormHead(); private: Ui::FormHead *ui; protected: //支持复制粘贴,暂时还未实现 void keyPressEvent(QKeyEvent * e); public: //图头 bool eventFilter(QObject* obj, QEvent* event); void onPasteExcelData(); public: QString m_indexID; int m_iRows; int m_iCols; bool m_bRefresh=true; FormMultiHeads *m_parent; 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 s_UnSelectTableItem(QString strUuid); //图头右键菜单响应函数 void slotContextMenu(QPoint pos); void slotMerge();//合并 void slotSplit();//拆分 //图头 void copy(); void Paste(); }; #endif // FORMHEAD_H