#ifndef CUSTOMTABBAR_H #define CUSTOMTABBAR_H //customtabbar.h #pragma once #include #pragma execution_character_set("utf-8") class QFrame; class CustomTabBar : public QTabBar { Q_OBJECT public: CustomTabBar(QWidget *parent); ~CustomTabBar(); protected: void mousePressEvent(QMouseEvent *); void mouseMoveEvent(QMouseEvent *); void mouseReleaseEvent(QMouseEvent *); void dragMoveEvent(QDragMoveEvent *event); void dragLeaveEvent(QDragLeaveEvent *event); void dragEnterEvent(QDragEnterEvent *event); void dropEvent(QDropEvent *event); public: QPoint m_dragStartPos; QString m_strDropFormat; QFrame *m_pInsertMarkerLine; //public slots: // void slot_tabClose(int index); }; #endif // CUSTOMTABBAR_H