您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ unsetCursor函数代码示例

51自学网 2021-06-03 09:11:52
  C++
这篇教程C++ unsetCursor函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中unsetCursor函数的典型用法代码示例。如果您正苦于以下问题:C++ unsetCursor函数的具体用法?C++ unsetCursor怎么用?C++ unsetCursor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了unsetCursor函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: setCursor

void CroppingLabel::setEditable(bool editable){    this->editable = editable;    if (editable)        setCursor(Qt::PointingHandCursor);    else        unsetCursor();}
开发者ID:13983441921,项目名称:qTox,代码行数:9,


示例2: qDebug

void GTextBrowserItem::hoverEnterEvent( QGraphicsSceneHoverEvent *e ){    GWidgetItem::hoverEnterEvent( e );    qDebug( "TextBrowser hover enter %s", _item->cursor().data() );    if ( _item->cursor()=="auto" ) {        qDebug( "unset cursor" );        if ( hasCursor() ) unsetCursor();    } else setCursor( PHI::toCursorShape( _item->cursor() ) );}
开发者ID:TheAppsDude,项目名称:phisketeer,代码行数:9,


示例3: setCursor

void MaskablePixmapWidget::setClickable(bool clickable){    this->clickable = clickable;    if (clickable)        setCursor(Qt::PointingHandCursor);    else        unsetCursor();}
开发者ID:Grokafar,项目名称:qTox,代码行数:9,


示例4: unsetCursor

void Drawer::mouseMoveEvent(QMouseEvent* event){    unsetCursor();    if (world) cursorMovedTime = world->getTime();    if (event->buttons().testFlag(panningButton) && panning) {	panningPositionCurrent = event->posF();	event->accept();    }}
开发者ID:elcerdo,项目名称:box2d,代码行数:9,


示例5: config

void SVPlotMainWindow::load() {  QStringList fileNames = QFileDialog::getOpenFileNames(this, "Open file ...",                                                        config().recentDirectory());  setCursor(Qt::WaitCursor);  foreach (const QString& fileName, fileNames)    load(fileName);  unsetCursor();}
开发者ID:emblsaxs,项目名称:saxsview,代码行数:9,


示例6: disableTracking

// ...void GLWidget::disableTracking(){	// If current cursor is the click cursor, update mouse cursor (POP on the cursor stack).	if (cursor().shape() == cursorClick.shape()) { unsetCursor(); }	// Deactivate mouse tracking even while not clicking.	setMouseTracking(false);	// Deactivate keyboard tracking.	flagGrabKeyboard = false;	releaseKeyboard(); // Using a private flag since this call seems not working!}
开发者ID:hunhuang,项目名称:codeblock,代码行数:11,


示例7: unsetCursor

void RDTreeWidget::leaveEvent(QEvent *e){  unsetCursor();  clearHovers(invisibleRootItem(), NULL);  emit leave(e);  QTreeWidget::leaveEvent(e);}
开发者ID:gwihlidal,项目名称:renderdoc,代码行数:10,


示例8: setCursor

void Letter::setClickable(bool clickable) {	m_clickable = clickable;	if (m_clickable) {		setCursor(Qt::PointingHandCursor);		setColor(Qt::white);	} else {		unsetCursor();		setColor(QColor("#aaa"));	}}
开发者ID:gottcode,项目名称:tanglet,代码行数:10,


示例9: unsetCursor

void VCLabel::mouseReleaseEvent(QMouseEvent* e){  if (_app->mode() == App::Design)    {      unsetCursor();      m_resizeMode = false;      setMouseTracking(false);    }}
开发者ID:speakman,项目名称:qlc,代码行数:10,


示例10: cursor

//Searchingbool TextEdit::search(const QString& text, bool next){	if(next) //search next	{		QTextCursor cursor(textCursor().block().next());		setTextCursor(cursor);	}	else unsetCursor(); //new search	return find(text);}
开发者ID:yufengz,项目名称:unnamed2,代码行数:11,


示例11: unsetCursor

void Selection::hoverMoveEvent(QGraphicsSceneHoverEvent * event){    if(isReadOnly())        return;    if(rect().adjusted(THRESHOLD, THRESHOLD, -THRESHOLD, -THRESHOLD).contains(event->pos()))        unsetCursor();    else        setResizeCursor(event->pos());}
开发者ID:nctan,项目名称:quneiform,代码行数:10,


示例12: dragCurve

void samplv1widget_filt::mouseReleaseEvent ( QMouseEvent *pMouseEvent ){	QFrame::mouseReleaseEvent(pMouseEvent);	if (m_bDragging) {		dragCurve(pMouseEvent->pos());		m_bDragging = false;		unsetCursor();	}}
开发者ID:rncbc,项目名称:samplv1,代码行数:10,


示例13: unsetCursor

void CVisSystemCanvasNote::hoverLeaveEvent(QGraphicsSceneHoverEvent* he){	if(d->cursorShape != Qt::ArrowCursor)	{		unsetCursor();		d->cursorShape = Qt::ArrowCursor;	}    d->mouseOver = false;    update();	Q_UNUSED(he);}
开发者ID:banduladh,项目名称:levelfour,代码行数:11,


示例14: dragNode

void qxgeditScale::mouseReleaseEvent ( QMouseEvent *pMouseEvent ){	QFrame::mouseReleaseEvent(pMouseEvent);	dragNode(pMouseEvent->pos());	if (m_iDragNode >= 0) {		m_iDragNode = -1;		unsetCursor();	}}
开发者ID:rncbc,项目名称:qxgedit,代码行数:11,


示例15: unsetCursor

void VideoDock::mouseMoveEvent(QMouseEvent *e){	if (QWidget *internalW = internalWidget())	{		if (internalW->cursor().shape() == Qt::BlankCursor && ++pixels == 25)			unsetCursor(internalW);		hideCursorTim.start(g_hideCursorTimeout);	}	if (e)		DockWidget::mouseMoveEvent(e);}
开发者ID:arthurzam,项目名称:QMPlay2,代码行数:11,


示例16: setCursor

void Player::handleCursor(QMediaPlayer::MediaStatus status){#ifndef QT_NO_CURSOR    if (status == QMediaPlayer::LoadingMedia ||        status == QMediaPlayer::BufferingMedia ||        status == QMediaPlayer::StalledMedia)        setCursor(QCursor(Qt::BusyCursor));    else        unsetCursor();#endif}
开发者ID:0vermind,项目名称:NeoLoader,代码行数:11,


示例17: unsetCursor

/*!    /fn ViewerWidget::mouseReleaseEvent(QMouseEvent* e) */void ViewerWidget::mouseReleaseEvent(QMouseEvent*){    timerMouseMove.start(2000);    unsetCursor();    if (texture->setSize(QSize(0,0)))    {        //load full resolution image        downloadTex(texture);    }    updateGL();}
开发者ID:UIKit0,项目名称:digikam-2012-kipi-plugins,代码行数:14,


示例18: i18n

void ScanDialog::slotThreadDone(const KUrl& url, bool success){    if (!success)        KMessageBox::error(0, i18n("Cannot save /"%1/" file", url.fileName()));    if (iface())        iface()->refreshImages( KUrl::List(url) );    unsetCursor();    setEnabled(true);}
开发者ID:rickysarraf,项目名称:digikam,代码行数:11,


示例19: unsetCursor

voidPlayField::stopDrag() {  if (!dragInProgress_) return;  unsetCursor();  update(x2pixel(highlightX_), y2pixel(highlightY_), size_, size_);  update(x2pixel(dragX_), y2pixel(dragY_), size_, size_);  dragInProgress_ = false;}
开发者ID:KDE,项目名称:ksokoban,代码行数:11,


示例20: setPalette

void GRolloverButton::hoverLeaveEvent( QGraphicsSceneHoverEvent *e ){    GLabelItem::hoverLeaveEvent( e );    if ( _images.count() ) _pixLabel->setPixmap( _images.value( 0 ) );    QPalette pal=palette();    if ( _rolloverTextColor.isValid() ) pal.setColor( QPalette::WindowText, _color );    if ( _rolloverBackgroundColor.isValid() ) pal.setColor( QPalette::Window, _outlineColor );    setPalette( pal );    unsetCursor();    update();}
开发者ID:TheAppsDude,项目名称:phisketeer,代码行数:11,


示例21: updateHoveredRoleIndex

void KItemListHeaderWidget::hoverMoveEvent(QGraphicsSceneHoverEvent* event){    QGraphicsWidget::hoverMoveEvent(event);    const QPointF& pos = event->pos();    updateHoveredRoleIndex(pos);    if (m_hoveredRoleIndex >= 0 && isAboveRoleGrip(pos, m_hoveredRoleIndex)) {        setCursor(Qt::SplitHCursor);    } else {        unsetCursor();    }}
开发者ID:blue-shell,项目名称:folderview,代码行数:12,


示例22: setCursor

void QgsGeometryCheckerFixDialog::fixError(){  mResolutionsBox->setEnabled( false );  mFixBtn->setVisible( false );  mSkipBtn->setVisible( false );  setCursor( Qt::WaitCursor );  QgsGeometryCheckError* error = mErrors.first();  mChecker->fixError( error, mRadioGroup->checkedId() );  unsetCursor();  mStatusLabel->setText( error->resolutionMessage() );  if ( error->status() == QgsGeometryCheckError::StatusFixed )  {    mStatusLabel->setText( tr( "<b>Fixed:</b> %1" ).arg( error->resolutionMessage() ) );  }  else if ( error->status() == QgsGeometryCheckError::StatusFixFailed )  {    mStatusLabel->setText( tr( "<span color=/"red/"><b>Fixed failed:</b> %1</span>" ).arg( error->resolutionMessage() ) );  }  else if ( error->status() == QgsGeometryCheckError::StatusObsolete )  {    mStatusLabel->setText( tr( "<b>Error is obsolete</b>" ) );  }  mErrors.removeFirst();  while ( !mErrors.isEmpty() && mErrors.first()->status() >= QgsGeometryCheckError::StatusFixed )  {    mErrors.removeFirst();  }  mProgressBar->setValue( mProgressBar->maximum() - mErrors.size() );  if ( mErrors.isEmpty() )  {    mButtonBox->addButton( QDialogButtonBox::Close );    mNextBtn->setVisible( false );    mFixBtn->setVisible( false );    mSkipBtn->setVisible( false );    mButtonBox->button( QDialogButtonBox::Abort )->setVisible( false );  }  else  {    mNextBtn->setVisible( true );    mNextBtn->setFocus();  }  adjustSize();  emit currentErrorChanged( error );  mIface->mapCanvas()->refresh();}
开发者ID:sourcepole,项目名称:kadas-albireo,代码行数:52,


示例23: updateGL

/*!    /fn ViewerWidget::mouseMoveEvent(QMouseEvent* e) */void ViewerWidget::mouseMoveEvent(QMouseEvent* e){    int mdelta;    if ( e->buttons() == Qt::LeftButton )    {        //panning        QPoint diff = e->pos()-startdrag;        texture->move(diff);        updateGL();        startdrag = e->pos();    }    else if ( e->buttons() == Qt::RightButton )    {        //zooming        //        //if mouse pointer reached upper or lower boder, special treatment in order        //to keep zooming enabled in that special case        if ( previous_pos.y() == e->y() )        {            if ( e->y() == 0 )            {                // mouse pointer is at upper edge, therefore assume zoom in                mdelta = 1;            }            else            {                // mouse pointer is as lower edge, therefore assume zoom out                mdelta = -1;            }        }        else        {            // mouse pointer is in the middle of the screen, normal operation            mdelta = previous_pos.y()-e->y();        }        zoom(mdelta, startdrag, zoomfactor_mousemove );        previous_pos = e->pos();    }    else    {        //no key is pressed while moving mouse        //don't do anything if ctrl is pressed        if (timerMouseMove.isActive())        {            //ctrl is not pressed, no zooming, therefore restore and hide cursor in 2 sec            unsetCursor();            timerMouseMove.start(2000);        }    }    return;}
开发者ID:UIKit0,项目名称:digikam-2012-kipi-plugins,代码行数:55,


示例24: setCursor

void CTrackerMainWindow::applySettings() {  setCursor(Qt::WaitCursor);  setEnabled(false);  ui.lStatus->setText("Initializing...");  setupUDP();  setupFOB();   updateRotation();  ui.btnApply->setEnabled(true);  setEnabled(true);  unsetCursor();}
开发者ID:alown,项目名称:chromium,代码行数:13,


示例25: closeLevel

void KBounceGameWidget::closeGame(){    if ( m_state != BeforeFirstGame && m_state != GameOver )    {        closeLevel();        unsetCursor();        m_state = GameOver;        emit stateChanged( m_state );        emit gameOver();        redraw();    }}
开发者ID:jsj2008,项目名称:kdegames,代码行数:13,


示例26: switch

void GLWidget::changeEvent(QEvent *event) {    switch (event->type()) {    case QEvent::WindowStateChange:        // Hide cursor if the window is fullscreen, otherwise show it        if (windowState() == Qt::WindowFullScreen)            setCursor(Qt::BlankCursor);        else            unsetCursor();        break;    default:        break;    }}
开发者ID:zhenyouluo,项目名称:qt-redbook-nehe-opengl,代码行数:13,



注:本文中的unsetCursor函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ unsetPendingActivity函数代码示例
C++ unscheduleUpdate函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。