1 Star 0 Fork 1

Ccing/QtiASL

forked from softxing/Xiasl 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
MyTabBar.h 743 Bytes
一键复制 编辑 原始数据 按行查看 历史
ic005k 提交于 2021-01-11 20:33 . Add files via upload
#ifndef MYTABBAR_H
#define MYTABBAR_H
#include <QTabBar>
/**
* @brief 自定义TabBar
* @details 以支持Tab页的拖入拖出
* @note bar.rect的范围是有效范围而不是tabWidget的宽度
*/
class MyTabBar : public QTabBar
{
Q_OBJECT
public:
explicit MyTabBar(QWidget *parent = nullptr);
protected:
void mousePressEvent (QMouseEvent *event) override;
void mouseMoveEvent (QMouseEvent *event) override;
void mouseReleaseEvent (QMouseEvent *event) override;
signals:
//拖出时发出信号
void beginDragOut(int index);
private:
//鼠标按下
bool theDragPress=false;
//拖拽到了外部
bool theDragOut=false;
//按下时位置
//QPoint pressPos;
};
#endif // MYTABBAR_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/Ccing/QtiASL.git
[email protected]:Ccing/QtiASL.git
Ccing
QtiASL
QtiASL
master

搜索帮助