Нужно несколько горячих клавиш повесить на одну функцию
От: Marty Пират  
Дата: 29.09.19 21:03
Оценка:
Здравствуйте!

Хоткеи создаю так:
        QAction *pa = new QAction( QIcon(), "0", this );
        pa->setShortcut( QKeySequence( /* Qt::CTRL + */  Qt::Key_0) );
        connect( pa, &QAction::triggered, this, &MainWindow::slotShortcut0 ); // SLOT(slotShortcut0())
        this->addAction(pa);


Так работает. Но мне нужно динамически добавлять хоткей на один и тот же обработчик, при этом требуется их различать.
Обработчик выглядит так:
void slotShortcut( int id );


События я различаю по ID.

Докопался вроде, что следует использовать QSignalMapper. Но вот нихрена не понял, как это сделать
Вам как-бы показали сцыкливое мурло российской оппозиции — вот оно
Автор: Министр Промышленности
Дата: 17.10 22:57
!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.