QT Как нажать на экран и сделать так, чтобы метка появлялась в той же позиции? - PullRequest
0 голосов
/ 26 марта 2019

Я пишу код для отображения меток на экране, а затем перетаскиваю эти метки.Но когда я использую show() для тех, кто появляется на экране, я создаю несколько окон, каждое из которых с одной меткой.

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

else if(event->button()==Qt::RightButton)
{
    QLabel *child = new QLabel;
    child->setPixmap(QPixmap("C:/Users/ILHA4/Desktop/boat.png"));
    child->move(event->x(),event->y());
    child->show();
}

Это из функции mousePressEvent(), и яне знаю, как поместить все эти метки, которые я создаю, когда нажимаю на экран в том же окне.

...