Menuleiste mit Qt-Designer

Alles rund um die Programmierung mit Qt
Antworten
halde
Beiträge: 5
Registriert: 25. Juli 2005 17:25

Menuleiste mit Qt-Designer

Beitrag 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
Ahmet Arslan
Beiträge: 17
Registriert: 12. Juli 2005 11:11
Wohnort: Köln

Re: Menuleiste mit Qt-Designer

Beitrag 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?
halde
Beiträge: 5
Registriert: 25. Juli 2005 17:25

Menuleiste

Beitrag 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
stippy
Beiträge: 80
Registriert: 29. Juli 2005 09:38
Wohnort: Mönchengladbach

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