Qt 自定义MoveButton移动按钮
之前使用了painter自绘制按钮进行拖拽移动。
在这里,MoveButton继承QPushbutton,实现鼠标移动拖拽,键盘上下键位移。
头文件MoveButton.h
#ifndef MOVEBUTTON_H
#define MOVEBUTTON_H
/***********************************************************
*版权声明:Copyright (c) 2019 Kongdemin. All rights reserved.
*许可版本:Corporation & Enterprise
*文件名称:MoveButton.h
*文件功能:can move button
*创建作者:kongdemin
*修改时间:2019-08
*修订说明:版本 01
************************************************************/
#include <QPushButton>
#include <QWidget>
class MoveButton : public QPushButton
{
Q_OBJECT
public:
explicit MoveButton(QWidget *parent = nullptr);
signals:
public slots:
protected:
///
/// \brief mousePressEvent
/// \param event
///
void mousePressEvent(QMouseEvent *event);
///
/// \brief mouseMoveEvent
/// \param event
///
v