// Create the menu that will be used for the context menu
menu = new QMenu(this);
QObject::connect(menu, SIGNAL(aboutToShow()), this, SLOT(updateMenu()));
toggleVisibilityAction =
menu->addAction("Show/Hide", this, SLOT(toggleVisibility()));
menu->addAction("Preferences", this, SLOT(showPreferencesWindow()));
menu->addAction("Minimize", this, SLOT(showMinimized()));
menu->addAction("Maximize", this, SLOT(showMaximized()));
menu->addSeparator();
menu->addAction("&Quit", qApp, SLOT(quit()));
Zum einen wäre es nicht schlecht, wenn du Separator richtig schreiben würdest, zum anderen wenn du deine C++-Grundlagen etwas aufarbeiten würdest. Denn dann würde dir auffallen, daß im zweiten Falle das delete fehlt und somit ein potentielles Speicherleck entsteht.