Скажем, мне нужно отобразить список элементов. Каждый элемент содержит QPushButton изображение и некоторый текст. Когда пользователь нажимает кнопку, что-то должно произойти (т.е. мне нужно получить сигнал). Каков правильный способ реализовать это в Qt?
После некоторого чтения я понимаю, что если я использую QListWidget и QListWidgetItem, это может быть достигнуто. Я могу подклассировать каждый QListWidgetItem в соответствии с моими потребностями и установить их в виджет списка.
Однако я также читал, что более подходящий подход (подход MODEL View) заключается в использовании QlistView в сочетании с QItemDelegate. Но если я использую QItemDelegate, кажется, что я могу только рисовать виджеты. Как я могу получить событие кнопки?
Извините за этот огромный пост. Я немного смущен всей концепцией использования QListWidget/QListView.