[gelöst]Position an die Konsole ausgeben

Alles rund um die Programmierung mit Qt
Antworten
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

[gelöst]Position an die Konsole ausgeben

Beitrag 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!
Zuletzt geändert von Allroad am 23. Januar 2008 12:01, insgesamt 1-mal geändert.
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag 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().
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

das ist doch ganz einfach wenn man weiss wie es geht ;)

super! Danke PeterLustig!
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag 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.
flownfluid
Beiträge: 80
Registriert: 6. Januar 2005 12:54

Beitrag von flownfluid »

dies sollte auch gehn:

Code: Alles auswählen

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