您当前的位置: 首页 >  qt

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT软件开发: 重载QGraphicsItem的type()函数

DS小龙哥 发布时间:2021-08-31 14:19:57 ,浏览量:1

一、前言

        在QGraphicsScene 上绘制图形时,经常会使用items()这种便利函数,获取当前画布上所有的图形列表;因为绘制的时候,可能会绘制不同的图形,在得到所有的图形列表之后,通常需要对其中的 QGraphicsItem 进行类型检测,确定实际item的类型,然后对其进行类型转换得到正确的item的类型。这样既可以访问标准 item也可以 访问自定义 item。

     实际的运用案例:

 //获取画布上的所有图元
    QList items = scene->items();
    //遍历画布上的所有图元
    for (int i = 0; i < items.count(); i++)
    {
        //获取图元的类型
        int type=items.at(i)->type();

        //矩形图元
        if(type==2)
        {
            qDebug()            
关注
打赏
1664009229
查看更多评论
0.0427s