делагат для QTableWidget |
Здравствуйте, гость ( Вход | Регистрация )
делагат для QTableWidget |
borune |
2.2.2015, 13:31
Сообщение
#1
|
Участник Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: 0 |
Господа, задача следующая: нужно вставить в таблицу кнопку. В обработчике клика на кнопку надо знать, в какой строке эта кнопка находится. Насколько я понял, если устанавливать кнопку в таблицу при помощи setCellWidget, то номер строки и столбца, где находится виджет узнать невозможно. Сигналы cellClicked и itemClicked не эмитируются ячейкой, в которую вставлен виджет. Как решить задачу?
|
|
|
arhohryakov |
2.2.2015, 15:36
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 14.1.2015 Пользователь №: 4315 Спасибо сказали: 3 раз(а) Репутация: 0 |
Господа, задача следующая: нужно вставить в таблицу кнопку. В обработчике клика на кнопку надо знать, в какой строке эта кнопка находится. Насколько я понял, если устанавливать кнопку в таблицу при помощи setCellWidget, то номер строки и столбца, где находится виджет узнать невозможно. Сигналы cellClicked и itemClicked не эмитируются ячейкой, в которую вставлен виджет. Как решить задачу? Создайте наследника Кнопки. В наследнике создайте необходимые поля (номер строки, ряда и т.д). Заполняйте их перед установкой кнопки в ячейку. По клику все данные будут внутри. |
|
|
Текстовая версия | Сейчас: 22.11.2024, 18:11 |