c++ - 对象单击场景时如何找出对象接口类指针?
问题描述
在场景中,我通过对象接口类放置对象并创建对象(不同类型的对象,如表盘、绘图、温度计)。我必须通过对象接口类更改对象的属性。但是当在场景中选中一个对象时如何找出对象的接口类指针呢?欢迎任何想法...
#include "ObjectInterfaceClass"
if(event->mimeData()->text() == "Plot")
{
ObjInterfaceClass * pObjInterface = new ObjInterfaceClass ;
const QMimeData *mime = event->mimeData();
QByteArray itemData = mime->data(itemlistMimeType());
QDataStream dataStream(&itemData, QIODevice::ReadOnly);
QVariant width ,height ;
dataStream >> width >> height ;
pObjInterface->mObjProperety.geometry.height = height.toInt() ;
pObjInterface->mObjProperety.geometry.width = width.toInt() ;
pObjInterface->mObjProperety.geometry.xPos = event->pos().x() ;
pObjInterface->mObjProperety.geometry.yPos = event->pos().y() ;
pObjInterface->SetGraphicsScene((void*)scene);
pObjInterface->CreateObject(CUSTOM_PLOT_NAME) ;
pObjInterface->DrawObject();
}
有关掉落在场景中的对象的更多详细信息图像 或如何将对象接口指针分配给对象?
解决方案
推荐阅读
- asp.net-core - 以使用 HttpPost 添加新条目的相同方法更新现有表行
- ios - 如何将图像扩展到顶栏边缘之外?
- python - 如何从json中删除空引号和外花括号
- javascript - 如何将多个 if 语句重构为更简洁的代码?
- json - 使用 JQ 将 json 属性值级联到所有为空的后代
- django - Django 频道获取当前频道
- python - 在 Python 中使用 assert 检查条件是否为 False
- java - 我无法使用 getGraphics() 方法绘制任何东西
- javascript - Safari 从内存缓存中获取图像的时间太长
- spring-integration - Spring Integration:自上次轮询以来仅摄取新文件