![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Ponter |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 4.3.2010 Пользователь №: 1504 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет. Есть код:
Далее в некоем классе я пишу:
И вот тут встает вопрос: почему при connect вызывается слот класса Main, хотя указатель уже указывает на класс A? Это решается новой записью, т.е. A *a = new A(); main = a; connect(this, SIGNAL(sgMainSignal()), main, SLOT(add())); Но тогда другой вопрос: что будет если при каждой смене указателя (то на А, то на В) буду писать connect и считается ли это хорошим тоном? Спасибо |
|
|
![]() |
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2944 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
сделай так: тебе нужно написать некий класс
эту панельку размещай на любой виджет, а потом соединяй нужные сигналы вызовами методов панели Сообщение отредактировал Алексей1153 - 5.6.2012, 11:17 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.7.2025, 11:54 |