Qt浅谈之九:Qt鼠标
来源:互联网 发布:网络维护如何收费 编辑:程序博客网 时间:2024/06/05 18:37
一、简介
Qt一共有19种鼠标形状,外加自定义的形状。可以查看Qt帮助文档enum Qt::CursorShape,本文主要集中总结,通过图像准确了解。
二、运行图
程序运行,显示如下图1所示。
三、代码
Qt::BlankCursor隐藏鼠标形状,自定义鼠标只需要添加QCursor *myCursor= new QCursor(QPixmap(":/images/cursor-self.png"),-1,-1);。
void Cursor::slotArrow(){ setCursor(Qt::ArrowCursor);}void Cursor::slotBusy(){setCursor(Qt::BusyCursor);}void Cursor::slotCloseHand(){setCursor(Qt::ClosedHandCursor);}void Cursor::slotCross(){setCursor(Qt::CrossCursor);}void Cursor::slotForbidden(){setCursor(Qt::ForbiddenCursor);}void Cursor::slotHand(){setCursor(Qt::PointingHandCursor);}void Cursor::slotHSplit(){setCursor(Qt::SplitHCursor);}void Cursor::slotIbeam(){setCursor(Qt::IBeamCursor);}void Cursor::slotOpenHand(){setCursor(Qt::OpenHandCursor);}void Cursor::slotSizeAll(){setCursor(Qt::SizeAllCursor);}void Cursor::slotSizeB(){setCursor(Qt::SizeBDiagCursor);}void Cursor::slotSizeF(){setCursor(Qt::SizeFDiagCursor);}void Cursor::slotSizeH(){setCursor(Qt::SizeHorCursor);}void Cursor::slotSizeV(){setCursor(Qt::SizeVerCursor);}void Cursor::slotUpArrow(){setCursor(Qt::UpArrowCursor);}void Cursor::slotVSplit(){setCursor(Qt::SplitVCursor);}void Cursor::slotWait(){setCursor(Qt::WaitCursor);}void Cursor::slotWhatsThis(){ setCursor(Qt::WhatsThisCursor);}void Cursor::slotBlank(){ setCursor(Qt::BlankCursor);}void Cursor::slotCustom(){ QCursor *myCursor= new QCursor(QPixmap(":/images/cursor-self.png"),-1,-1);setCursor(*myCursor);}
四、总结
(1)该源码比较简单,只需要对Qt的鼠标形状有了解即可。
(2)源码已经打包上传到csdn上可登录下载(http://download.csdn.net/detail/taiyang1987912/7561583)。 0 0
- Qt浅谈之九:Qt鼠标
- Qt浅谈之九:Qt鼠标
- Qt|Qt之鼠标样式
- Qt之鼠标样式
- Qt之鼠标样式
- Qt之鼠标样式
- Qt浅谈之抓图截屏
- Qt浅谈之Qt各类位置信息
- Qt浅谈之二十九Qt多线程
- 自学QT之鼠标事件
- QT之鼠标、键盘、定时器
- QT实例之九(embeddeddialogs)
- Qt浅谈之总结(整理)
- Qt浅谈之十三:抓图截屏
- Qt浅谈之日历(QCalendarWidget)
- Qt浅谈之电子时钟
- Qt浅谈之五十一QT_OpenGL
- Qt浅谈之十三:抓图截屏
- 正则表达式语法
- DirectX中的字体应用
- UNITY3D编辑器插件编写教程
- android中三种方式实现水平滑动ViewPager,ViewFilpper,ViewFlow
- 一个基于jQuery的简单树形菜单
- Qt浅谈之九:Qt鼠标
- java各种验证
- Nginx 搭建 HTTPS 服务器
- Unix/Linux环境C编程入门教程(16) LinuxMint CCPP开发环境搭建
- 【HDU】1711 Number Sequence KMP
- C# Socket编程 同步以及异步通信
- 修改tomcat的日志路径
- std::function与std::bind 函数指针
- CC++初学者编程教程(1) Visual Stduio2010开发环境搭建