Ai
1 Star 6 Fork 4

高博/qt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
floating.h 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
#ifndef FLOATING_H
#define FLOATING_H
#include <QWidget>
#include <QTimer>
#include <QPropertyAnimation>
#include <QMouseEvent>
#include <QDebug>
#include <QStyle>
namespace Ui {
class Floating;
}
class Floating : public QWidget
{
Q_OBJECT
public:
void setPosX(int posX);
void setPoxY(int posY);
void adjustParent(int parentWidth);
static Floating& getInstance(QWidget* parent)
{
static Floating instance(parent);
return instance;
}
private:
explicit Floating(QWidget *parent = nullptr);
~Floating();
Floating(const Floating&);
Floating& operator=(const Floating&);
private slots:
void expandMenu();
void flodMenu();
private:
bool eventFilter(QObject * target, QEvent * event);
void setTitleIcon();
private:
Ui::Floating *ui;
QTimer * m_expandTimer;
QTimer * m_flodTimer;
int m_posX;
int m_posY;
bool m_isExpand;
bool m_bDragFlag;
QPoint m_pointDrag;
QPropertyAnimation * m_Animation;
};
#endif // FLOATING_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/gaobooo/qt.git
git@gitee.com:gaobooo/qt.git
gaobooo
qt
qt
master

搜索帮助