Здравствуйте, гость ( Вход | Регистрация )
silver47 | Дата 18.4.2011, 8:57 |
а что тебе мешает сделать так ?
Ну, видимо, ничего. Вот и нашлось более изящное решение. UPD: все-же SLOT(someChildSlot()) |
|
MJIbIu | Дата 18.4.2011, 8:50 |
а почему нет проблем? Совсем запутался. Дочерний класс будет испускать любые сигналы, и базовый класс вполне легко их будет видеть. Чтобы дочерний класс увидел сигналы базового класса, как мне кажется, нужно или указатель на родительский класс тащить в дочерний, или, тупо, вызывать какой-либо публичный метод в дочернем классе. Как-то так:
Правильно я думаю? а что тебе мешает сделать так ?
|
|
silver47 | Дата 18.4.2011, 7:36 |
а почему нет проблем? Совсем запутался. Дочерний класс будет испускать любые сигналы, и базовый класс вполне легко их будет видеть. Чтобы дочерний класс увидел сигналы базового класса, как мне кажется, нужно или указатель на родительский класс тащить в дочерний, или, тупо, вызывать какой-либо публичный метод в дочернем классе. Как-то так:
Правильно я думаю? |
|
Litkevich Yuriy | Дата 18.4.2011, 6:43 |
Чтобы передать сигнал из класса В в класс А проблем нет а почему нет проблем? |
|
silver47 | Дата 18.4.2011, 4:53 |
Есть базовый класс А. .. стандартно он называется MainWindow ... есть какой класс В.. Чтобы передать сигнал из класса В в класс А проблем нет ... А как это сделать наоборот???? Передать указатель на базовый класс в дочерний? Или сделать еще проще. В базовом классе при возникновении сигнала отрабатывается некий слот, который вызывает публичную процедуру дочернего класса на выполнение. |
|
Yaroslav | Дата 18.4.2011, 1:23 |
Есть базовый класс А. .. стандартно он называется MainWindow ... есть какой класс В.. Чтобы передать сигнал из класса В в класс А проблем нет ... А как это сделать наоборот???? | |
Гость | Дата 17.4.2011, 22:15 |
Что? По нормальному объясните, что хотите. |
|
Yaroslav | Дата 17.4.2011, 20:02 |
Как передать сигнал классам с MainWindow ..? Спасибо! |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 12:17 |