Всем привет!
Меню задаётся следующим кодом.
QFont qf("MS Shell Dlg 2", 11);
QMenuBar *main_menu = new QMenuBar(this);
QMenu *file_submenu = new QMenu("Файл");
QAction *save_file_sig = file_submenu->addAction("Сохранить как...");
connect(save_file_sig, SIGNAL(triggered()), this, SLOT(menu_save_file()));
QAction *print_file_sig = file_submenu->addAction("Печать");
connect(print_file_sig, SIGNAL(triggered()), this, SLOT(menu_print_file()));
file_submenu->setFont(qf);
main_menu->addMenu(file_submenu);
if(is_history)
{
QMenu *history_submenu = new QMenu("История");
QAction *prew_result_sig = history_submenu->addAction("Предыдущий расчет");
connect(prew_result_sig, SIGNAL(triggered()), this, SLOT(menu_prew_result()));
QAction *next_result_sig = history_submenu->addAction("Следующий расчет");
connect(next_result_sig, SIGNAL(triggered()), this, SLOT(menu_next_result()));
QAction *clear_result_sig = history_submenu->addAction("Очистить историю");
connect(clear_result_sig, SIGNAL(triggered()), this, SLOT(menu_clear_result()));
history_submenu->setFont(qf);
main_menu->addMenu(history_submenu);
}
main_menu->resize(130, 25);
main_menu->setFont(qf);
main_menu->show();
При сборке на ПК меню отображается в окне диалоговом. Пункты меню срабатывают верно.
При сборке на Android окно открывается, но в нём нет меню.
Как сделать, чтобы меню было и при сборке на ПК и при сборке на Android?
Спасибо за ответы!