Tooltip eines QAction im Menü

Alles rund um die Programmierung mit Qt
Antworten
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Tooltip eines QAction im Menü

Beitrag 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 ...
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Also mit setStatusTip und/oder setWhatsThis funktioniert es auch nicht.
Tooltip kommt blos bei der QToolBar, abet nicht beim Menü.
*eigenartig* :?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Beim Menü wird auch kein QToolTip eingeblendet, deswegen sollst du auch die alternativen Darstellungsmethoden verwenden.
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Entschuldige meine *Dummheit*! Aber:
...deswegen sollst du auch die alternativen Darstellungsmethoden verwenden.
Wie? Was gibt es da?

MfG Jochen
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Verwende setStatusTip und/oder setWhatsThis.
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag 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 .....
Anton
Beiträge: 9
Registriert: 27. Juli 2006 13:11
Wohnort: Asperg

Beitrag 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
Qt Desktop Edition - Plattform: Windows - Version: 4.3.0
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag 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 ...
Antworten