Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 15.9.2010, 12:45 |
да лан, вешаться не пойду уж | |
AD | Дата 15.9.2010, 12:16 |
AD, у тебя, видимо, просто менюшка несложная. А так бы ты плюс увидел Наглядность заполнения, и раздельное наполнение вложенных меню Когда я что-то спрашиваю, то хочу услышать ответ на конкретный вопрос! Не обижайся. Мне не нужна какая другая функциональность! Только без обид. А твоем коде ответа на конкретный вопрос не было совсем. |
|
Алексей1153 | Дата 14.9.2010, 18:22 |
AD, у тебя, видимо, просто менюшка несложная. А так бы ты плюс увидел Наглядность заполнения, и раздельное наполнение вложенных меню | |
AD | Дата 14.9.2010, 15:11 |
вообще-то речь была про map )) Ну я и ответил. Многословно и слишком заморочно для такой простой функции! |
|
Алексей1153 | Дата 14.9.2010, 14:29 |
многословно и непонятно, что именно относится к моему вопросу. Можно немного короче и одним, двумя предложениями? SetMenu - это не то! вообще-то речь была про map )) |
|
kwisp | Дата 14.9.2010, 12:38 |
parent() возвращает непустой указатель, значит есть. Но это ведь объект класс QObject? ну если хозяин именно меню, то по objectName() либо по его property() можно определить какое именно меню содержит данное действие. в objectName() или property() можно засунуть что угодно хоть индекс массива где хранятся все меню... тут что угодно. есть qobject_cast<>() в конце концов. |
|
AD | Дата 14.9.2010, 12:29 |
спрошу еще раз - хозяин у действия есть parent() ? parent() возвращает непустой указатель, значит есть. Но это ведь объект класс QObject? |
|
kwisp | Дата 14.9.2010, 12:08 |
спрошу еще раз - хозяин у действия есть parent() ? | |
AD | Дата 14.9.2010, 11:56 |
код можешь привести? у действия хозяин есть? Какой код? Есть, к примеру, следующие меню: File Edit View etc у них есть опции: New Window Ctrl+O [File] Zoom In [View] Как определить, зная опцию Zoom In, что она находится в меню View? Хорошее замечание, про него то я и забыл.
Блин. Это не то. Все это предполагает перебор всех менюшек. Есть ли возможность, зная только опцию QAction, узнать меню, в котором находится эта опция. |
|
SABROG | Дата 14.9.2010, 11:52 |
касательно к твоему коду - у QList< > есть метод contains() Хорошее замечание, про него то я и забыл.
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 20:13 |