Seite 1 von 1

[gelöst] QToolBar Problem

Verfasst: 21. März 2007 17:26
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

Verfasst: 21. März 2007 18:40
von upsala
Ich weis nicht an was es liegt, aber was spricht dagegen ein QMainWindow zu verwenden?

Verfasst: 22. März 2007 08:36
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]