logplus/logPlus/formhead.h

61 lines
1.1 KiB
C
Raw Normal View History

2025-10-29 17:23:30 +08:00
#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();
2025-10-29 17:23:30 +08:00
public:
int m_indexID;
2025-11-10 15:51:41 +08:00
int m_iRows;
int m_iCols;
2025-10-29 17:23:30 +08:00
bool m_bRefresh=true;
2025-10-29 17:23:30 +08:00
public:
void Init(int iRows, int iCols);
2025-11-10 15:51:41 +08:00
void resizeEvent(QResizeEvent *event);
2025-10-29 17:23:30 +08:00
public slots:
2025-11-10 15:51:41 +08:00
void resizeWindow();
//
void slotItemClicked(QTableWidgetItem* item);
void onItemChanged(QTableWidgetItem* item);
void onItemSelectionChanged();
2025-10-29 17:23:30 +08:00
//图头右键菜单响应函数
void slotContextMenu(QPoint pos);
void slotMerge();//合并
void slotSplit();//拆分
//图头
void copy();
void Paste();
2025-10-29 17:23:30 +08:00
};
#endif // FORMHEAD_H