Qt--改变鼠标形状
来源:互联网 发布:数据库系统概论ppt 编辑:程序博客网 时间:2024/05/18 02:37
改变鼠标形状,在绘制坐标系的时候有用到,特此记下:
1 this->setMouseTracking(true); //设置为不按下鼠标键触发moveEvent 2 void mouseMoveEvent(QMouseEvent* event) 3 { 4 QPoint mousepos = event()->pos(); 5 6 //在坐标(0 ~ width,0 ~ height)范围内改变鼠标形状 7 if(mousepos.rx() > 0 8 && mousepos.rx() < width 9 && mousepos.ry() > 010 && mousepos.ry() < height)11 {12 this->setCursor(Qt::CrossCursor);13 }14 else15 {16 this->setCursor(Qt::ArrowCursor); //范围之外变回原来形状17 }18 }
鼠标形状对应的枚举值:
Qt::ArrowCursor
Qt::UpArrowCursor
Qt::CrossCursor
Qt::IBeamCursor
Qt::WaitCursor
Qt::BusyCursor
Qt::ForbiddenCursor
Qt::PointingHandCursor
Qt::WhatsThisCursor
Qt::SizeVerCursor
Qt::SizeHorCursor
Qt::SizeBDiagCursor
Qt::SizeFDiagCursor
Qt::SizeAllCursor
Qt::SplitVCursor
Qt::SplitHCursor
Qt::OpenHandCursor
Qt::ClosedHandCursor
Qt::BlankCursor
还可以自定义鼠标形状:
1 Qcurosr *myCursor=new QCursor(QPixmap(":/images/custom.png"),-1,-1); //-1,-1表示热点位于图片中心2 this->setCursor(*myCursor);
阅读全文
0 0
- qt改变鼠标形状
- Qt--改变鼠标形状
- 改变鼠标光标形状
- javascript 改变鼠标形状
- javascript改变鼠标形状
- mfc改变鼠标形状
- mfc改变鼠标形状
- mfc改变鼠标形状
- 改变鼠标形状
- MFC_改变鼠标形状
- 改变鼠标形状
- QT鼠标形状
- QT 鼠标形状设置
- QT 鼠标形状
- QT 鼠标形状设置
- silverlight 改变鼠标指针形状
- [转]css改变鼠标形状
- css属性:改变鼠标形状
- 大型互联网架构概述
- 给 Android 开发者短小又专业的建议
- 【mysql 增删改查】MySql数据库的查询、删除、增加、修改语句
- leetcode 11. Container With Most Water 双指针 + 最短木桶理论
- redis 有序集合小试
- Qt--改变鼠标形状
- 这波野心有点大!SK电讯LoRa网络已建到了泰国
- maven打war包注意之xml、properties文件没打进去解决方法
- 浮动、高度坍塌与解除、清除浮动
- JQ 动态添加 .active 实现常见导航效果
- 岭回归、Lasso及其分析
- 物联网技术之争:LoRa不惧NB-IoT挑战 两者各有千秋
- react + redux 完整的项目
- 使用思维导图提高工作效率的秘诀:6种工作思维导图模板分享