сигналы и слоты, передача указателя на мой объект |
Здравствуйте, гость ( Вход | Регистрация )
сигналы и слоты, передача указателя на мой объект |
kuler |
4.3.2009, 12:20
Сообщение
#21
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
SABROG, тут тяжело ибо Qwt используется
|
|
|
kuler |
4.3.2009, 14:57
Сообщение
#22
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
зарисовки кода
Сообщение отредактировал kuler - 4.3.2009, 14:57 |
|
|
kwisp |
4.3.2009, 15:21
Сообщение
#23
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
kuler,
по документации 3 варианта 1. слот вызван не сигналом. а напрямую(подозреваю не из другого слота вызванного по сигналу). 2. объект вызвавший слот уже удален 3. разъединено соединение сигнала со слотом. + недо вариант если обработчик просто метод а не слот и вызывается не внутри слота. думаю от них надо отталкиваться. |
|
|
kuler |
4.3.2009, 15:46
Сообщение
#24
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
слот вызван не сигналом. а напрямую(подозреваю не из другого слота вызванного по сигналу). вызывается если просто кликнуть мышкой на графике а потом на пункте меню, код выше, нигде напрямую не вызываю объект вызвавший слот уже удален ну если говорить о графике то он однозначно не удален разъединено соединение сигнала со слотом. как же тогда вызывается слот? недо вариант если обработчик просто метод он создан автоматически в дизайнере |
|
|
Litkevich Yuriy |
4.3.2009, 16:02
Сообщение
#25
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
это определенно сигнально-слотовая связь, а вот почему Отправитель=0, я думаю потому-что действие (QAction) глобальное на приложение, а не этого виджета.
|
|
|
kwisp |
4.3.2009, 16:04
Сообщение
#26
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
ну если говорить о графике то он однозначно не удален нет не график.... объект сигнализирующий. как же тогда вызывается слот? если очередь. к примеру сигнал в очередь попал потом разъединение потом выполнение слота. он создан автоматически в дизайнере как там завязано точно на сигнале? а вот почему Отправитель=0, я думаю потому-что действие (QAction) глобальное на приложение, а не этого виджета. нет я очень сомневаюсь в этом. легко проверить в принципе. |
|
|
Litkevich Yuriy |
4.3.2009, 16:07
Сообщение
#27
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
kuler, можешь ui-файл дать?
|
|
|
kuler |
4.3.2009, 16:16
Сообщение
#28
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
нет не график.... объект сигнализирующий. по идее это и есть график, ибо connect(this, SIGNAL(customContextMenuRequested(QPoint)), SLOT(OnPopup(QPoint))); this - график можешь ui-файл дать? график у меня динамически создается если очередь. к примеру сигнал в очередь попал потом разъединение потом выполнение слота. да тут нормально, можно 50 раз нажать - 50 раз сработает слот как там завязано точно на сигнале? ну аутоматично создается |
|
|
kwisp |
4.3.2009, 16:26
Сообщение
#29
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Litkevich Yuriy |
4.3.2009, 16:31
Сообщение
#30
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
где соединение с этим слотом on_aDelPlot_triggered()?? оно автоматическое.
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 7:49 |