Seite 1 von 1

[gelöst] Cursor verändern

Verfasst: 10. Mai 2005 16:43
von moo
Hallo.

Ich möchte das sich der Cursor ändert, wenn er in einem bestimmten Fensterbereich ist.
Laut Doku soll das mit QCursor::SetShape ( int shape ) gehen...bei mir tut sich da aber garnichts...
Kann mir da jemand helfen?

Verfasst: 11. Mai 2005 08:51
von Goos
Du hast kaum was geschrieben ;)
Wahrscheinlich hast aber das setCursor() fuer das entsprechende Widget vergessen.

Goos

Verfasst: 11. Mai 2005 10:24
von moo
Das kann es gewesen sein, danke...
allerdings kann ich doch dann gleich bei setCursor() den Typ (z.B. ibeamCursor) angeben und brauche setShape() nicht mehr, oder?
Ich hab bei mir jetzt folgendes stehen:

QCursor ibeamCursor ;
m_dialog->setCursor(ibeamCursor );

Leider bekomme ich dann folgende Fehlermeldung, mit der ich nicht wirklich was anfangen kann...

left of '->setCursor' must point to class/struct/union

Was habe ich darunter zu verstehen?

moo

Verfasst: 11. Mai 2005 10:33
von Goos
setShape brauchst nicht unbedingt, das ist richtig. Du musst den Shape dann allerdings an den Konstruktor deines Cursors uebergeben.
Also eher so:

QCursor ibeamCursor(Qt::IbeamCursor ) ;
m_dialog.setCursor(ibeamCursor);

Die Fehlermeldung sollte eigentlich bedeuten, dass dein m_dialog kein Pointer ist. Von daher solltest von -> auf . wechseln ;)

Goos

Verfasst: 11. Mai 2005 10:45
von moo
Naja, m_dialog war einfach das falsche Fenster.. :wink:

Hab mein Problem aber eben hinbekommen.

Danke nochmal!

moo