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) {