Здравствуйте, гость ( Вход | Регистрация )
greh | Дата 8.10.2010, 17:18 |
Всем спасибо, воспользовался сигнал маппером. | |
igor_bogomolov | Дата 8.10.2010, 13:47 |
Плохое решение. Используйте тогда property, имя объекта вам может понадобиться для других целей. Или освойте все таки QSignalMapper, он для этого и предназначен |
|
kwisp | Дата 8.10.2010, 13:43 |
QColorDialog* sender = qobject_cast<QColorDialog *>(QObject::sender()); unsigned index = sender->objectName().toInt(); можно это заменить на
|
|
igor_bogomolov | Дата 8.10.2010, 13:27 |
QSignalMapper http://doc.crossplatform.ru/qt/4.6.x/signa...and-slots-usage |
|
greh | Дата 8.10.2010, 13:18 |
greh, способов много. от перехода от массива к QMap QHash, до награждения каждого обЪекта диалога свойством индекса хоть через setProperty(QVariant) или setObjectName(const QString&) и проч примерно так?
|
|
kwisp | Дата 8.10.2010, 13:10 |
greh, способов много. от перехода от массива к QMap QHash, до награждения каждого обЪекта диалога свойством индекса хоть через setProperty(QVariant) или setObjectName(const QString&) и проч |
|
greh | Дата 8.10.2010, 13:02 |
Как определить индекс элемента в массиве при получении сигнала от него? Пример: h:
cpp:
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 3:51 |