2011-04-01 17 views

cevap

14

elle pencereyi taşımak için bu deneyin:

void PopupWindow::mousePressEvent(QMouseEvent *event){ 
    mpos = event->pos(); 
} 

void PopupWindow::mouseMoveEvent(QMouseEvent *event){ 
    if (event->buttons() & Qt::LeftButton) { 
     QPoint diff = event->pos() - mpos; 
     QPoint newpos = this->pos() + diff; 

     this->move(newpos); 
    } 
} 

Ve bir yerlerde QPoint mpos ilan ediyoruz.

5
if (event->buttons() && Qt::LeftButton) { 

bu durum

belki aklında bu

if (event->buttons() & Qt::LeftButton) { 
tutulan her fare düğmesi için geçerlidir