我正在编写代码以在屏幕上显示标签,然后将其拖放。但是,当我使用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()
函数的,并且我不知道如何放置在同一窗口中单击屏幕时创建的所有这些标签。