Seite 1 von 1

Menuleiste mit Qt-Designer

Verfasst: 28. Juli 2005 21:52
von halde
Hallo Zusammen

Ich habe Probleme mit meiner Menüleiste.

Habe in der Haupt-Menuleiste ein Menupunkt ‚?’ -> name: helpInfoAction

Ein Untermenu von '?' nenne ich 'Info QT'

Das Widget, welches über dieses Untermenu aufgerufen werden sollte, heisst Info_Qt .

Für das habe ich einen Slot definiert: helpInfo_Qt

Connections:
- sender: helpInfoAction
- signal: activated()
- receiver: MainWidget
- slot: helpInfo_Qt()

Wie kann ich nun dieses Widget über diese Menuleiste ansprechen?

Ich verwende Qt Version 3.3.4

Gruss halde

Re: Menuleiste mit Qt-Designer

Verfasst: 29. Juli 2005 11:36
von Ahmet Arslan
halde hat geschrieben: Connections:
- sender: helpInfoAction
- signal: activated()
- receiver: MainWidget
- slot: helpInfo_Qt()
Du hast doch schon einen einen Slot angelegt:

Code: Alles auswählen

MainWidget::helpInfo_Qt();
der Aufgerufen wird, wenn die helpInfoAction ausgewählt wird. Also kann die Ansprache eines Widgets aus dieser Methode heraus erfolgen.

Was soll den passieren? Ein Dialogfenster? Eine Hilfe? Ein About?

Menuleiste

Verfasst: 29. Juli 2005 14:24
von halde
Ich möchte, das nachher das Infofenster (Widget) aufgerufen wird.

Habe folgendes versucht:

void MainWidget::helpInfo_Qt()
{
QWidget InfoQtwidget;
InfoQtwidget.show;
}

Ich kann zwar den Menupunkt anwählen, das Fenster verschwindet jedoch sofort wieder.

Vielen Dank für Eure Hilfe

Gruss halde

Verfasst: 29. Juli 2005 14:47
von stippy
Probier das mal so:

Code: Alles auswählen

void MainWindow::about() {
           About *about = new About( this, NULL, TRUE );
           about->exec();
}
mußte noch an Deinen Code anpassen. Tut bei mir einwandfrei.