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..
Hab mein Problem aber eben hinbekommen.
Danke nochmal!
moo