Qt5中setCursor编译报错的解决

1 篇文章 0 订阅

  Qt5中setCursor编译报错的解决

    在Qt开发的学习中,Qt社区的教程——第19篇 2D绘图(九)图形视图框架(上)地址:http://bbs.qter.org/forum.phpmod=viewthread&tid=125&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline

      中因兼容性存在setCursor错误,错误代码如下

MyItem::MyItem()
{
    setToolTip("Click and drag me!");  //提示
    setCursor(Qt::OpenHandCursor);   //改变光标形状
}
       产生了错误:

       H:\Qt\graphicsView01\graphicsView01\myitem.cpp:8: error: no matching function for call to 'MyItem::setCursor(Qt::CursorShape)'
     setCursor(Qt::OpenHandCursor);   

                                 ^

       其解决办法如下:

       在myitem.cpp头部加入

#include <QCursor>

      的声明,然后将:

 setCursor(Qt::OpenHandCursor);   //改变光标形

       改为:

setCursor(QCursor(Qt::OpenHandCursor));   //改变光标形状
       即可解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值