Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets > Как получить сигнал в виде actions из munubar?


Автор: Сергей85 26.06.17, 16:51
Не пойму как до объекта добраться так, чтобы стали доступны actions в всплывающем меню "файл".

Автор: JoeUser 26.06.17, 21:11
Напиши, какую именно задачу/операцию ты хочешь решить. Есть вероятность, что ты путаешься с архитектурой.

Автор: Сергей85 28.06.17, 16:35
Цитата JoeUser @

Нужно исправный слот привязать к пункту меню.
_________________2.jpg (, : 447)

Автор: _lcf_ 28.06.17, 16:48
опять документацию не курим? обычно конект делают на этапе создания qaction:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    QAction * QMenuBar::addAction ( const QString & text, const QObject * receiver, const char * member )

но можно, конечно, ловить сигнал:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    void QMenuBar::triggered ( QAction * action ) [signal]

и парсить по qaction
ну или же подключаться непосредственно к сигналу от qaction:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    void QAction::triggered ( bool checked = false ) [signal]

Автор: Сергей85 30.06.17, 15:43
Все проще. Actions лежат в ui.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)