Seite 1 von 1

Tooltip eines QAction im Menü

Verfasst: 18. August 2009 14:59
von JoseMan
Hi Community,

ich habe da ein Problem. Ich habe ein Menü (bspw. "File") in dieses Menü kann man unterschiedliche Optionen anklicken (bspw. "Open","Save",...).
Diese Optionen habe ich über QActions realisiert (is ja klar).
Ich möchte aber gerne ToolTipps haben, wenn ich mit der Maus über so einen Menü-File-Eintrag gehe. Also bspw. wenn die Maus über "Open" steht, dann soll da ein Text kommen Bsp:"Das ist mein ToolTipp zu Open".

Also wenn ich QAction::setToolTip(QString text) benutze wird im Menü NULL angezeigt, aber wenn ich dieselbe Action für ein Icon verwende, dann erhalte ich dort ein Tooltip, aber NUR nicht im Menü..

Was muss man da tuhen, damit das funktioniert?
(P.s. ich hoffe ich habe mich verständlich ausgedrückt .)

Ciao ...

Verfasst: 18. August 2009 16:55
von upsala
Eine QAction kann man nicht für ein QIcon verwenden. Was du meinst ist die QToolBar bzw. der QToolButton.
Verwende setStatusTip und/oder setWhatsThis.

Verfasst: 19. August 2009 09:11
von JoseMan
Also mit setStatusTip und/oder setWhatsThis funktioniert es auch nicht.
Tooltip kommt blos bei der QToolBar, abet nicht beim Menü.
*eigenartig* :?

Verfasst: 19. August 2009 20:29
von upsala
Beim Menü wird auch kein QToolTip eingeblendet, deswegen sollst du auch die alternativen Darstellungsmethoden verwenden.

Verfasst: 20. August 2009 08:49
von JoseMan
Entschuldige meine *Dummheit*! Aber:
...deswegen sollst du auch die alternativen Darstellungsmethoden verwenden.
Wie? Was gibt es da?

MfG Jochen

Verfasst: 20. August 2009 09:04
von upsala
Verwende setStatusTip und/oder setWhatsThis.

Verfasst: 20. August 2009 09:53
von JoseMan
upsala hat geschrieben:
Verwende setStatusTip und/oder setWhatsThis.
Also ich gebe auf!! :x
Ich bekomme es nicht hin. Habe setStatusTip und setWhatsThis probiert... ohne Erfolg!!
Bye .....

Verfasst: 21. August 2009 17:17
von Anton
JoseMan hat geschrieben:
upsala hat geschrieben:
Verwende setStatusTip und/oder setWhatsThis.
Also ich gebe auf!! :x
Ich bekomme es nicht hin. Habe setStatusTip und setWhatsThis probiert... ohne Erfolg!!
Bye .....
Kopf hoch JoseMan...
Kann es sein, dass Du die Hilfestellung von "upsala" anderst interpretierst? z. B.: Dass mit setStatusTip ein ToolTip im Menü erwartest? Dem ist nicht so.

Der Text, der mit setStatusTipp dem QAction mitgegeben wird, wird immer in der Statusleiste angezeigt.

Der Text, der mit setWhatsThis wird erst dann sichbar, wenn die Direkthilfe aktiviert wurde. Der Cursor erhält dann ein zusätzliches Fragezeichen. Wenn mit diesem Cursor auf den Menüpunkt geklickt wird wir dieser Text in einer Box angezeigt. Das Menü wird aber zuvor geschlossen.

Anton

Verfasst: 24. August 2009 11:50
von JoseMan
Anton hat geschrieben:.....
Ach so, okay. Dann werde ich das mal probieren, ob das auch zu verwenden ist. Danke für die Tipps.

Ciao ...