вызов сигнала из createEditor делегата |
Здравствуйте, гость ( Вход | Регистрация )
вызов сигнала из createEditor делегата |
Dovgon |
16.9.2011, 17:24
Сообщение
#1
|
Студент Группа: Участник Сообщений: 92 Регистрация: 5.1.2011 Пользователь №: 2325 Спасибо сказали: 3 раз(а) Репутация: 0 |
Точнее не получается вызов сигнала не доходит до слота.
описания сигнал void signalCreateEditor(const QModelIndex &index) const; сам слот void QMyTableView::slotCreateEditor(const QModelIndex &index) const{ qDebug()<<"create editor"; // } QMyTableView::QMyTableView(QWidget * parent):QTableView(parent){ pDelegate=new myDelegate; setItemDelegate(pDelegate); //connect(pDelegate, SIGNAL(signalCreateEditor(QModelIndex)), SLOT(registreMoveSelect(QModelIndex))); } где ошибка? |
|
|
Litkevich Yuriy |
17.9.2011, 19:30
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
сам слот void QMyTableView::slotCreateEditor(const QModelIndex &index) const{ connect(pDelegate, SIGNAL(signalCreateEditor(QModelIndex)), SLOT(registreMoveSelect(QModelIndex))); я вижу разные слоты.П.С. Плохая дельфийская привычка давать префикс пользовательскому классу такой же, как у базовой библиотеки (в данном случае Q) |
|
|
Dovgon |
17.9.2011, 20:46
Сообщение
#3
|
Студент Группа: Участник Сообщений: 92 Регистрация: 5.1.2011 Пользователь №: 2325 Спасибо сказали: 3 раз(а) Репутация: 0 |
сделал connect в конструкторе делегата и все заработало
Сообщение отредактировал Dovgon - 17.9.2011, 23:16 |
|
|
Текстовая версия | Сейчас: 27.12.2024, 0:48 |