コード例 #1
0
void RegionGrabber::mouseMoveEvent( QMouseEvent *e )
{
  if ( mouseDown )
  {    
    drawRubber();
    grabRect.setBottomRight( e->pos() );
    drawRubber();
    updateSizeTip();
  }
}
コード例 #2
0
RegionGrabber::RegionGrabber()
  : QWidget( 0, 0, WStyle_Customize | WX11BypassWM ),
    mouseDown( false ), sizeTip( 0L )
{
  sizeTip = new SizeTip( ( QWidget * )0L );

  tipTimer = new QTimer( this );
  connect( tipTimer, SIGNAL( timeout() ), SLOT( updateSizeTip() ) );

  QTimer::singleShot( 200, this, SLOT( initGrabber() ) );
}