[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 1014: Undefined array key 3
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 1014: Undefined array key 3
qtforum.de • [gelöst]Position an die Konsole ausgeben
Seite 1 von 1

[gelöst]Position an die Konsole ausgeben

Verfasst: 23. Januar 2008 11:47
von Allroad
Hi,

Wie kann ich eine Position (QPoint) die ich mit der Funktion pos() ermittelt habe ausgeben?

ich hab es ganz einfach probiert mit:

Code: Alles auswählen

....
QDragEnterEvent *event;
....
cout<<event->pos();
...
was nicht funktioniert hat. ich denke ich muss die position irgendwie in ein int, oder string umwandeln...?

Danke!

Verfasst: 23. Januar 2008 11:49
von PeterLustig
Natürlich funktioniert das nicht. Der Standardstream cout kennt den Datentyp QPoint nicht, er weiß nicht damit umzugehen. Benutz doch einfach lieber qDebug().

Verfasst: 23. Januar 2008 12:00
von Allroad
das ist doch ganz einfach wenn man weiss wie es geht ;)

super! Danke PeterLustig!

Verfasst: 23. Januar 2008 12:13
von PeterLustig
Alternativ könntest du auch den << Operator überladen und ihm somit beibringen wie cout einen QPoint wiederzugeben hat. Aber ich denke qDebug ist da die deutlich bessere Wahl.

Verfasst: 23. Januar 2008 14:34
von flownfluid
dies sollte auch gehn:

Code: Alles auswählen

cout << event->x() << "," << event->y() << endl;