这篇教程C++ unsetCursor函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中unsetCursor函数的典型用法代码示例。如果您正苦于以下问题:C++ unsetCursor函数的具体用法?C++ unsetCursor怎么用?C++ unsetCursor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了unsetCursor函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: setCursorvoid CroppingLabel::setEditable(bool editable){ this->editable = editable; if (editable) setCursor(Qt::PointingHandCursor); else unsetCursor();}
开发者ID:13983441921,项目名称:qTox,代码行数:9,
示例2: qDebugvoid 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: setCursorvoid MaskablePixmapWidget::setClickable(bool clickable){ this->clickable = clickable; if (clickable) setCursor(Qt::PointingHandCursor); else unsetCursor();}
开发者ID:Grokafar,项目名称:qTox,代码行数:9,
示例4: unsetCursorvoid 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: configvoid 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: unsetCursorvoid RDTreeWidget::leaveEvent(QEvent *e){ unsetCursor(); clearHovers(invisibleRootItem(), NULL); emit leave(e); QTreeWidget::leaveEvent(e);}
开发者ID:gwihlidal,项目名称:renderdoc,代码行数:10,
示例8: setCursorvoid 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: unsetCursorvoid 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: unsetCursorvoid 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: dragCurvevoid samplv1widget_filt::mouseReleaseEvent ( QMouseEvent *pMouseEvent ){ QFrame::mouseReleaseEvent(pMouseEvent); if (m_bDragging) { dragCurve(pMouseEvent->pos()); m_bDragging = false; unsetCursor(); }}
开发者ID:rncbc,项目名称:samplv1,代码行数:10,
示例13: unsetCursorvoid 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: dragNodevoid qxgeditScale::mouseReleaseEvent ( QMouseEvent *pMouseEvent ){ QFrame::mouseReleaseEvent(pMouseEvent); dragNode(pMouseEvent->pos()); if (m_iDragNode >= 0) { m_iDragNode = -1; unsetCursor(); }}
开发者ID:rncbc,项目名称:qxgedit,代码行数:11,
示例15: unsetCursorvoid 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: setCursorvoid 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: i18nvoid 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: unsetCursorvoidPlayField::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: setPalettevoid 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: updateHoveredRoleIndexvoid 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: setCursorvoid 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: setCursorvoid 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: closeLevelvoid 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: switchvoid 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函数代码示例 |