пишу на qt приложение в винде.
вот загнал сорцы в убунту, собралось, и работает.
неожиданно видеть свои приложения работающими в линухе.
но...
главное меню почему-то не отобразилось? т.е. его попросту нет. есть тулбар, есть остальные виджеты, а меню нет.
убунта 10.10 кстати.
что может быть?
но ведь в Винде меню есть и работает. т.е. как будто нет ошибок.
создается так:
на форме
<widget class="QMenuBar" name="menuBar" />
далее в сгенеренном коде
C++ (Qt)
public:
QMenuBar *menuBar;
void setupUi(QMainWindow *QTShellClass)
{
menuBar = new QMenuBar(QTShellClass);
menuBar->setObjectName(QString::fromUtf8("menuBar"));
QTShellClass->setMenuBar(menuBar);
...
// в реализации
fileMenu = menuBar()->addMenu(QString::fromLocal8Bit("Файл"));
fileMenu->addAction(exitAction);
itemMenu = menuBar()->addMenu(QString::fromLocal8Bit("&Объект"));
itemMenu->addAction(deleteAction);
itemMenu->addSeparator();
itemMenu->addAction(toFrontAction);
itemMenu->addAction(sendBackAction);
aboutMenu = menuBar()->addMenu(QString::fromLocal8Bit("&Справка"));
aboutMenu->addAction(aboutAction);