Seite 1 von 1

Programmierung der SIGNALS für den Menübar

Verfasst: 29. Januar 2009 16:10
von Mr.Undercover
Hallo alles zusammen,

Und zwar ich habe eine GUI mit dem QT tool in VS 05 gezeichnet... Die Buttons auf dem Hauptfenster konnte ich jeweils eine Methode zuweise mit rechtemaustaste->connect to Signal... Dabei sprung es sofort auf die Methode wo ich meine programmierung gleich vornehmen konnte...

Meine Frage wäre jetzt, Wie kann ich den Menübar Signals bzw. Methoden zuweisen, ich möchte ja z.b. bei einem klick uaf exit das Programm beendet, oder bei einem Click auf about schreibt es mir die Aktuellen Programminfos hin...

Ich habe das jetzt so programmiert und in den header auch mit eingebunden (erhalte keine Fehler meldung , aber es funktioniert dennoch nicht...)

Tool::Tool{
createAction();
}


void Tool::createAction()
{
actionExit = new QAction(tr("E&xit"), this);
actionExit->setShortcut(tr("Ctrl+Q"));
connect(actionExit, SIGNAL(triggered()), this, SLOT(close()));
}

Verfasst: 30. Januar 2009 09:18
von pfid
Q_OBJECT Makro in der Tool-Klasse?

http://doc.trolltech.com/4.4/signalsand ... ll-example

Es gibt hier übrigens [ code][ /code] tags.

Verfasst: 31. Januar 2009 00:50
von The User
Und dann natürlich auch die moc-Datei linken. ;)