Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kambala от Июль 27, 2011, 11:05



Название: Separator'у не присваивается имя
Отправлено: kambala от Июль 27, 2011, 11:05
Если в дизайнере добавить в меню сепаратор и установить ему objectName, то это никак не отражается в *.ui файле (и соответственно в ui_*.h файле). Баг или фича?


Название: Re: Separator'у не присваивается имя
Отправлено: Fess от Июль 27, 2011, 12:00
А зачем ему objectName? Это даже не QLabel. С ним абсолютно нечего делать.
Видимо фича..


Название: Re: Separator'у не присваивается имя
Отправлено: kambala от Июль 27, 2011, 12:13
я его использую при построении списка последних файлов (он передается в insertAction() первым параметром)


Название: Re: Separator'у не присваивается имя
Отправлено: Fess от Июль 28, 2011, 07:53
Можно в дизайнере добавить пункт "recent files" и добавлять перед ним пункты, а в конце удалить его. Но лучше сделать выпадающее меню на этот пункт со всеми последними файлами.


Название: Re: Separator'у не присваивается имя
Отправлено: kambala от Июль 28, 2011, 09:08
Но лучше сделать выпадающее меню на этот пункт со всеми последними файлами.
сначала думал так сделать, но потом передумал и решил добавлять все недавние файлы прямо в основное меню. а сепаратор я просто создаю в конструкторе и сохраняю указатель на него.