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