QT Signal Slot Вопрос - PullRequest
       30

QT Signal Slot Вопрос

1 голос
/ 17 августа 2011

У меня есть матрица QLineEdits в QGridLayout.Я хочу сигнализировать, когда один из текстов QLineEdits изменяется.Я могу подключить сигнал к слоту, но нет никакого способа узнать, какой QLineEdit был изменен.Я хотел бы отправить номер столбца строки QLineEdit, но есть переменные передачи в слот в соответствии с nokia fourms.

Мне было интересно, есть ли у кого-нибудь из вас предложения?

Один из способов сделатьэто сравнение старых значений с новыми, но это неэффективно.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Вы можете использовать класс QSignalMapper . Это позволит вам делать то, что вы просите.

См. Также Расширенное использование сигналов и слотов для получения дополнительной информации и некоторых примеров.

0 голосов
/ 17 августа 2011

QObject :: sender ()
Редактировать: также обратите внимание на ссылку QSignalMapper.

...