Во-первых, у меня есть список QWidget
с, продолжительность которого я не буду знать до времени выполнения.Затем я создаю QListWidget
, где я показываю их, и когда кто-то щелкает по ним, я использую сигнал currentItemChanged(QListWidgetItem*, QListWidgetItem*)
, чтобы поймать его и получить индекс выбранного элемента.
Теперь я хочу сделать то же самое в QMenu
.Я буду знать список, когда QMenu
и его действия будут созданы, но я не смогу жестко закодировать это.
Как я могу создавать действия, ловить их сигналы и подключать их к одному и тому же слотучто делает разные вещи в зависимости от позиции (индекса) действия в списке меню?Должен быть какой-то способ решить эту проблему, так как другие приложения используют это.Я пытался взглянуть на отображение, но не мог понять, как его использовать для этого.
Я пытался захватить sender
в слоте, но не смог получить от него никакой полезной информации..