ok
that's the code of add_object
Qt Code:
  1. void OgreWidget::add_object(const Ogre::Vector3 &pos)
  2. {
  3.  
  4. Ogre::String name1 = "entity " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds());
  5. mEntity = ogreSceneManager->createEntity(name1, Ogre::SceneManager:: PT_CUBE);
  6.  
  7. Ogre::MaterialPtr material1111 = Ogre::MaterialManager::getSingleton().create("green", "General");
  8.  
  9.  
  10. material1111->getTechnique( 0 )->getPass( 0 )->setAmbient(1, 1, 0);
  11. mEntity->setMaterial(material1111);
  12. Ogre::String name = "Node " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds()); // Provides a unique timestamp - the time since the application was started in microseconds.
  13. mNode = ogreSceneManager->getRootSceneNode()->
  14. createChildSceneNode(name, pos);
  15. mNode->attachObject(mEntity);
  16. count++;
  17.  
  18. QStandardItem *item=new QStandardItem(QString ("Cube %0").arg(count));
  19.  
  20. //model->setItem(count,item);
  21. model->appendRow(item);
  22. QListView *listview;
  23. listview->update();
  24.  
  25. ogreRenderWindow->update();
  26. this->update();
  27.  
  28. }
To copy to clipboard, switch view to plain text mode 
i just do that