tutorial que para instalar español descargar creator qt qt4 window draggable popupwindow

que - qt python tutorial



Qt 4: mover ventana sin barra de título (2)

Intenta esto para mover la ventana manualmente:

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); } }

Y declarar QPoint mpos algún lugar.

Tengo una ventana marcada como Qt::Popup (que no tiene una barra de título y botones para cerrar etc.) y me gustaría mover arrastrando / haciendo clic en el área de la barra sin título ....

En Win32, la solución podría ser WM_NCLBUTTONDOWN pero mi requisito es crossplatform.


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

esta condición es verdadera para cada botón del mouse

tal vez tenías en mente esto

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