У меня есть один класс, который наследуется от QLabel
, и я хочу реализовать функцию перетаскивания в этой метке, чтобы пользователь мог легко перемещать эту метку в моем окне виджета. Пока что я разработал тело этого метка, которая является My
class dragLabel: public QLabel
{
Q_OBJECT
public:
dragLabel(QWidget *parent=nullptr): QLabel(parent){}
void dragEnterEvent(QDragEnterEvent *event);
void dragLeaveEvent(QDragLeaveEvent *event);
void dragMoveEvent(QDragMoveEvent *event);
void dropEvent(QDropEvent *event);
void mousePressEvent(QMouseEvent *ev);
};
Теперь я не знаю, какой код заполнить внутри них, чтобы пользователь мог перетащить эту метку в окно моего виджета.