Bei Klick eines PopupMenuitems kein Effekt
Verfasst: 13. Juli 2006 11:49
Hallo Leute...
Bin neu in der C++ und Qt-Programmierung
Programmiere eine Gui um meinen Opengl-kram herum. Ich benutze nicht den Designer sondern schreibe alles von Hand.
Habe folgende Zeilen in meiner Form-Klasse um ein Paar QPopupMenus einzubinden und bei Klick auf deren Items entsprechende Funktionen auszulösen:
Habe die "toggleApex()-Methode im Headerfile auch als "public slot" deklariert.
Habe jetzt aber trotzdem keinen Effekt wenn ich auf "toggle Apex" klicke.
Muss noch an anderen Stellen irgendwelche Zeilen einfügen ?
thx...
Bin neu in der C++ und Qt-Programmierung
Programmiere eine Gui um meinen Opengl-kram herum. Ich benutze nicht den Designer sondern schreibe alles von Hand.
Habe folgende Zeilen in meiner Form-Klasse um ein Paar QPopupMenus einzubinden und bei Klick auf deren Items entsprechende Funktionen auszulösen:
Code: Alles auswählen
QMenuBar *menubar = new QMenuBar(this);
QPopupMenu *edit = new QPopupMenu( this );
edit->insertItem( "toggle &Apex", this, SLOT(toggleApex()), CTRL+Key_A );
menubar->insertItem( "&Edit", edit );Code: Alles auswählen
void Form1::toggleApex()
{
c->apex = !c->apex;
(static_cast<QTextEdit*>(Volumen_Fenster->child("ausgabe")))->setText("Inside !");
}Habe jetzt aber trotzdem keinen Effekt wenn ich auf "toggle Apex" klicke.
Muss noch an anderen Stellen irgendwelche Zeilen einfügen ?
thx...