Связка слота и сигнала разных объектов |
Здравствуйте, гость ( Вход | Регистрация )
Связка слота и сигнала разных объектов |
AD |
15.1.2009, 14:18
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Такая ситуация. Есть виджет отрисовки карты, который я переопределил (сделал наследника от QWidget). В нем есть слот, который определяется, когда я в контекстном меню нажимаю определенную галочку.
Каким образом мне определить слот в главном окне так, чтобы он реагировал на то же самое действие? Чтобы не быть голословным, вот небольшой примерчик кода:
|
|
|
Litkevich Yuriy |
15.1.2009, 17:56
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
AD, ты всех запутал своими примерами. Если у тебя есть какие-то отношения, в данном случае сигнально-слотовые.
то ты должен выкидывать из кода, для примеров, только нисущественные моменты, а все существенные оставить. Т.е. участников отношений.
здесь есть слот QTrackWidget::check(bool f); Есть соединение с этим слотом connect(measureAction, SIGNAL(toggled(bool)), this, SLOT(check(bool))); некого нечто measureAction, кто такой откуда? (где объявлен, где создан экзепляр, приведи код) Зато есть мусор: который неважен.Непонятно как используется класс QTrackWidget, где создается его экземпляр. |
|
|
AD |
15.1.2009, 18:03
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
AD, ты всех запутал своими примерами. Если у тебя есть какие-то отношения, в данном случае сигнально-слотовые. то ты должен выкидывать из кода, для примеров, только нисущественные моменты, а все существенные оставить. Т.е. участников отношений. Непонятно как используется класс QTrackWidget, где создается его экземпляр. Этот класс создается сразу при открытии программы. Ведь это карта. Тот слот, который ты считаешь не нужным, как раз и используется для показа где используется сигнал checked_measure для вызова сигнала checked_dist_measure, который и вызывает слот void measureDistance(bool is_measure). Если бы знать, как в студии консоль прикрепить! |
|
|
kwisp |
15.1.2009, 18:08
Сообщение
#4
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
что в студии компилятор не запускается уже из командной строки?
qmake -project CONFIG+=console qmake nmake - ну или как он там??? и всё любуйся на конссоль. |
|
|
Текстовая версия | Сейчас: 30.12.2024, 21:04 |