Как реализовать функцию перетаскивания в QLabel - PullRequest
0 голосов
/ 06 мая 2020

У меня есть один класс, который наследуется от 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);

};

Теперь я не знаю, какой код заполнить внутри них, чтобы пользователь мог перетащить эту метку в окно моего виджета.

...