[IGSTK-Users] HelloWorld with QT
    Fabian Torres 
    fabian.trobles at gmail.com
       
    Wed Feb 15 20:41:49 EST 2012
    
    
  
Hi.
I´m trying to run the hello world example that comes in the IGSTK package,
but instead of use FLTK I want to use QT.
Basically the code is the same but instead of use a FLTKWidget I´m using a
QTWidget.
The project builds without error and the display of the scene works fine.
I´m able to see the igstk view in the GUI created on QT.
But the problem comes when I use the MouseTracker. It doesn´t work. The
tracker doesn´t update, when I use the next code
         QTest::qWait(0.05);
         igstk::PulseGenerator::CheckTimeouts(); //FOR TRACKERS TO UPDATE
 		 typedef ::itk::Vector<double, 3> VectorType;
		 typedef ::itk::Versor<double> VersorType;
		 igstk::Transform transform;
		 VectorType position;
		 coordobserver->Clear();
		 trackertool->RequestGetTransformToParent();
 		 if (coordobserver->GotTransform())
		 {
 			 transform = coordobserver->GetTransform();
			 position = transform.GetTranslation();
			 std::cout << "Trackertool :"
			 << trackertool->GetTrackerToolIdentifier()
			 << "\t\t Position = (" << position[0]
			 << "," << position[1] << "," << position[2]
			 << ")" << std::endl;
		 }
I always get position 0,0,0.
The code works fine with FLTK. The tracker update and I can see the
movement of the elipsoide. In QT the Elipsoide stays on the origin.
Does it has something to do with QTWidget?
Thanks
-- 
Fabián Torres Robles
Maestría en Ciencias en Ingeniería Electrónica
Ingeniería en Sistemas Electrónicos
tel. 58081280, 0445534661338
e-mail fabian.trobles at gmail.com, dae.wong at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/igstk-users/attachments/20120215/c78dda21/attachment-0001.html>
    
    
More information about the IGSTK-Users
mailing list