Подскажите, в чем разница между созданием меню таким способом
fileMenu = menuBar()->addMenu(tr("&File"));
fileMenu = new QMenu(tr("&File"), this);
menuBar->addMenu(fileMenu);
2й способ мне почему-то понятней, чем первый. м.б. я просто не знаю для чего тут в первом MenuBar() =) ?!
С другой стороны, первый способ короче, и для его использования не нужно подключать класс QMenuBar.
во втором создастся объект подменю в куче. И не удалится сам, пока жив this
А в первом из уже существующего объекта меню возвращается указатель на созданное внутри подменю.
dsp, так ведь Игорь тебе уже ответил на этот вопрос выше (#2)
Да просто хотелось "не запомнить и забыть", а до мелочей понять что к чему. Вот и "докапываюсь" до всего :0)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)