2011-08-18 11 views
6

Zaskoczyło mnie, że QVector3D nie ma wbudowanego sposobu wyprowadzania współrzędnych x, yi z jako QString. Mogę napisać prostą funkcję, aby to zrobić, ale zastanawiałem się, czy istnieje standardowa metoda robienia tego?Wyjście QVector3D do QString

Odpowiedz

8

Można użyć QDebug::QDebug(QString*) i operatora < < z QDebug:

QString str; 
QDebug(&str) << QVector3D(1,2,3); 

Ale dlatego, że konstruktor nie jest zadeklarowana jawne, można pominąć QDebug:

QString str; 
&str << QVector3D(1,2,3); 

(nie wiedzieć, czy jest to błąd lub funkcja, i czy możesz polegać na tym drugim formularzu w przyszłych wersjach Qt).

Powiązane problemy