[gelöst] QToolBar Problem

Alles rund um die Programmierung mit Qt
Antworten
MichaelS
Beiträge: 240
Registriert: 27. Dezember 2005 12:49

[gelöst] QToolBar Problem

Beitrag von MichaelS »

Hallo,

ich habe ein kleines Problem, für das ich leider keine Lösung finde:

In einem vonQWidget abgeleiteten Fenster lege ich ein QToolBar Objekt an und füge mittels addAction die gewünschten QAction Objekte hinzu. Die Toolbar wird dann auch angezeigt, wenn man allerdings mit der Maus über die Icons fährt, können sie nicht angeklickt werden und auch die Tooltips werden nicht angezeigt. Enabled ist sie, denn keines der Icons ist grau hinterlegt.

Das Erzeugen erfolgt im Konstruktor des Widgets in folgender Weise:

Code: Alles auswählen

	pMyAction = new QAction(QIcon(":/image/bild.png"), tr("&Mach was"), this);
	pMyAction->setShortcut(tr("F3"));
        connect(pMyAction, SIGNAL(triggered()), this, SLOT(slotMachWas()));
	...
	//Toolbar erzeugen
	pToolBar = new QToolBar(this);
	//action hinzufügen
	pToolBar->addAction(pMyAction);
Wäre schön, wenn jemand einen Tip hätte. Vielen Dank für Eure Bemühungen.

Viele Grüße

Michael
Zuletzt geändert von MichaelS am 22. März 2007 08:36, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich weis nicht an was es liegt, aber was spricht dagegen ein QMainWindow zu verwenden?
MichaelS
Beiträge: 240
Registriert: 27. Dezember 2005 12:49

Beitrag von MichaelS »

aber was spricht dagegen ein QMainWindow zu verwenden?
Das Widget wird als MDI-Fenster verwendet, da scheint mir ein QMainWindow nicht ganz so passend.

Ursache des Problems war eine von mir verwendete eigene Klasse, die irrümlich von QWidget (statt von QObject) abgeleitet worden war.

Trotzdem vielen Dank für die Bemühungen.

Gruß Michael

[/code]
Antworten