I'm trying to make some menu's tearoff-able, and it doesn't seem to work on OS X, I haven't tried any other OS yet, so I don't really know what's wrong. Here is some code I'm using:
//in .hh file
//in .cc file
editMenu = menuBar->addMenu(tr("&Edit"));
editMenu->addAction(undoAct);
editMenu->addAction(redoAct);
editMenu->setTearOffEnabled(true);
//in .hh file
QMenu *editMenu;
//in .cc file
editMenu = menuBar->addMenu(tr("&Edit"));
editMenu->addAction(undoAct);
editMenu->addAction(redoAct);
editMenu->setTearOffEnabled(true);
To copy to clipboard, switch view to plain text mode
fileMenu
= new QMenu(tr
("&File"),
this);
fileMenu->setTearOffEnabled(true);
menuBar->addMenu(fileMenu);
fileMenu->addAction(openAct);
fileMenu->addAction(saveAct);
fileMenu->addAction(saveAsAct);
fileMenu->addSeparator();
fileMenu->addAction(exitAct);
menuBar = new QMenuBar(0);
fileMenu = new QMenu(tr("&File"),this);
fileMenu->setTearOffEnabled(true);
menuBar->addMenu(fileMenu);
fileMenu->addAction(openAct);
fileMenu->addAction(saveAct);
fileMenu->addAction(saveAsAct);
fileMenu->addSeparator();
fileMenu->addAction(exitAct);
To copy to clipboard, switch view to plain text mode
any ideas? I'm clueless. It compiles and runs, but the tearoff strip doesn't show up anywhere...
Bookmarks