crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Создание меню
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
dsp Дата 9.2.2011, 0:37
  Да просто хотелось "не запомнить и забыть", а до мелочей понять что к чему. Вот и "докапываюсь" до всего :0)
Алексей1153 Дата 9.2.2011, 0:32
  dsp, так ведь Игорь тебе уже ответил на этот вопрос выше (#2)
dsp Дата 9.2.2011, 0:17
 
Цитата(Алексей1153 @ 9.2.2011, 0:14) *
во втором создастся объект подменю в куче. И не удалится сам, пока жив this :)


ну дак а если я не планирую удалять созданное меню (пусть себе живет до закрытия this (главного окна) ), то значит 2й способ ничем не хуже первого?!
Алексей1153 Дата 9.2.2011, 0:14
  во втором создастся объект подменю в куче. И не удалится сам, пока жив this :)

А в первом из уже существующего объекта меню возвращается указатель на созданное внутри подменю.
dsp Дата 9.2.2011, 0:02
  2й способ мне почему-то понятней, чем первый. м.б. я просто не знаю для чего тут в первом MenuBar() =) ?!
С другой стороны, первый способ короче, и для его использования не нужно подключать класс QMenuBar.
igor_bogomolov Дата 8.2.2011, 23:59
 
Цитата(dsp @ 8.2.2011, 23:54) *
какой применять?
какой больше нравится, тот метод и применяй. Оба правильны.
Всё для вашего удобства :)
dsp Дата 8.2.2011, 23:54
  Подскажите, в чем разница между созданием меню таким способом

fileMenu = menuBar()->addMenu(tr("&File"));


и таким

fileMenu = new QMenu(tr("&File"), this);
menuBar->addMenu(fileMenu);


а то в примерах везде по разному.
какой применять?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 11.11.2024, 14:39