QAction и QMenu, как определить в каком меню (QMenu) данная опция (QAction) находится |
Здравствуйте, гость ( Вход | Регистрация )
QAction и QMenu, как определить в каком меню (QMenu) данная опция (QAction) находится |
AD |
14.9.2010, 10:36
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Как определить в каком меню (QMenu) данная опция (QAction) находится? Нашел в ассистенте, как определить есть в самой опции подменю, а вот эту задачу решить не нашел. Кто сможет подсказать?
|
|
|
Алексей1153 |
14.9.2010, 11:18
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
я вот так сделал )
http://www.forum.crossplatform.ru/index.ph...ost&p=37207 |
|
|
AD |
14.9.2010, 11:39
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
я вот так сделал ) http://www.forum.crossplatform.ru/index.ph...ost&p=37207 многословно и непонятно, что именно относится к моему вопросу. Можно немного короче и одним, двумя предложениями? SetMenu - это не то! Сообщение отредактировал AD - 14.9.2010, 11:41 |
|
|
SABROG |
14.9.2010, 11:40
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
AD |
14.9.2010, 11:46
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
kwisp |
14.9.2010, 11:46
Сообщение
#6
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Как определить в каком меню (QMenu) данная опция (QAction) находится? Нашел в ассистенте, как определить есть в самой опции подменю, а вот эту задачу решить не нашел. Кто сможет подсказать? код можешь привести? у действия хозяин есть? SABROG, касательно к твоему коду - у QList< > есть метод contains() |
|
|
SABROG |
14.9.2010, 11:52
Сообщение
#7
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
AD |
14.9.2010, 11:56
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
код можешь привести? у действия хозяин есть? Какой код? Есть, к примеру, следующие меню: File Edit View etc у них есть опции: New Window Ctrl+O [File] Zoom In [View] Как определить, зная опцию Zoom In, что она находится в меню View? Хорошее замечание, про него то я и забыл.
Блин. Это не то. Все это предполагает перебор всех менюшек. Есть ли возможность, зная только опцию QAction, узнать меню, в котором находится эта опция. Сообщение отредактировал AD - 14.9.2010, 11:56 |
|
|
kwisp |
14.9.2010, 12:08
Сообщение
#9
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
спрошу еще раз - хозяин у действия есть parent() ?
|
|
|
AD |
14.9.2010, 12:29
Сообщение
#10
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 2:20 |