QT编译时出现警告 Warning: Class Node implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!
2023-09-11 14:19:34 时间
1.一定要将public QObject放在public QGraphicsItem的前面,并且在该类的定义中添加Q_OBJECT宏.
class XXGraphicsItem : public QObject, public QGraphicsItem
编译时出现警告 Warning: Class Node implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!
在类的声明(Q_OBJECT下面)中添加:Q_INTERFACES(QGraphicsItem)可解决该问题.
class XXGraphicsItem : public QObject, public QGraphicsItem { Q_OBJECT Q_INTERFACES(QGraphicsItem)
相关文章
- Qt-QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connect...
- QT-Qt显示GIF图片
- QT-在Qt Widgets Application中怎么显示printf的输出内容?
- yii2定时任务不执行,报错PHP date调用警告:It is not safe to rely on the system's timezone settings
- [服务器时区问题]PHP Warning: strftime(): It is not safe to rely on the system's timezone set
- s3c2410上搭建QT/Embedded4.8.5开发环境(七)--命令行开始第一个Qt程序
- [Angular] Angular Attribute Decorator - When to use it?
- 【学亮IT手记】枚举类入门实例讲解
- Google 和 Facebook 如何大规模处理 IT 事件管理 —— 2016 SRE 大会之我见
- $$watcher when is it filled
- Qt 关于QT_BEGIN_NAMESPACE宏的作用
- QT多线程实战_Qt多线程开发项目
- QT配置opencv_qt调用opencv
- Qt开发-QT Quick
- 【Qt】解决ubuntu中qt从一个工程去找另一个工程文件
- 3、 QT基础——第一个Qt小程序
- NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
- 解决Ubuntu系统安装QT出错的问题:qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it
- vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件
- 南方IT教材反馈
- 25岁零基础,进入哪个IT行业能赚钱、能长久?
- 别不信,学IT这些网站够猛!
- 这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?