Drag and drop d'un label dans un rectangle
Bonjour ,
j'ai une fenêtre avec un rectangle puis avec un label à l'intérieur.
mon objectif est d'insérer ou je veut mon label dans le rectangle afin d'en récupérer la positions par la suite.
Or je suis bloquée je n'arrive pas à déplacer mon label .. Quelqu'un pourrais me débloquer svp merci . Je sais qu'il faut utiliser un drag'n'drop mais je ne n'arrive pas à le mettre en place.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| int main(int argc, char *argv[])
{
QApplication a(argc, argv);
string chaine = "coco";
string test = "test";
chaine = argv[0];
//chaine = argv[1];
if(argv[0]==0){
//MessageBox(NULL,"message","ok",MB_OK);
//QMessageBox::warning("",L"Message", L"Information",MB_OK);
}
QWidget fenetre;
QPixmap pixels(1024,768);
pixels.fill() ;
QPainter crayon(&pixels) ;
crayon.drawRect(0,0,1000,400) ;
//crayon.drawRect(120,150,200,100) ;
crayon.end() ;
QLabel *label2 = new QLabel(&fenetre);
label2->setPixmap(pixels);
label2->show();
fenetre.show();
QLabel *label = new QLabel(&fenetre);
label->setMinimumSize(100,100);
label ->setText(QString::fromStdString(chaine));
label->show();
label->setAcceptDrops(true);
return a.exec();
} |