Something like this:
void FramelessWidget
::mousePressEvent( QMouseEvent* e
) {
if( pressed in title bar )
{
mOrigin = e->globalPos(); //mOrigin is a QPoint member
}
}
{
if( e->buttons() & Qt::LeftButton ) //dragging
{
move( pos() + ( e->globslPos() - mOrigin ) );
}
}
void FramelessWidget::mousePressEvent( QMouseEvent* e )
{
if( pressed in title bar )
{
mOrigin = e->globalPos(); //mOrigin is a QPoint member
}
}
void FramelessWidget::mouseMoveEvent( QMouseEvent* e )
{
if( e->buttons() & Qt::LeftButton ) //dragging
{
move( pos() + ( e->globslPos() - mOrigin ) );
}
}
To copy to clipboard, switch view to plain text mode
I'm not sure this is going to work, so you may have to modify it a bit.
Bookmarks