Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 21:19
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Создаю кнопки-делегат в QTableView и отлавливаю сигналы нажатия от них:КодC++ (Qt)....QWidget *ButtonDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &/* option */, const QModelIndex & index ) const{ QPushButton *editor = new QPushButton (parent); connect(editor, SIGNAL(clicked()), this, SLOT(emitCommitData()));}....void ButtonDelegate::emitCommitData(){ QWidget *but = qobject_cast(sender()); QTableView *tableview = qobject_cast( but->parent()->parent() ); int k=tableview->currentIndex().row();}При первом нажатии на одну из кнопку k возвращает -1.При последующих нажатиях на любых кнопках возвращется всё нормально.И чём фишка?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Нажатие кнопки $_POST Guest Продолжение старого архива 0 17.10.2011 01:03
Перехват закрытия делегата Guest Продолжение старого архива 0 30.09.2011 21:08
x-moto реагирует только на второе нажатие кнопки Guest Новый архив 3 0 28.09.2011 16:16



© www.otvetnemail.ru - Форум вопросов и ответов.