Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 15.10.2011, 18:14 |
так в чьём коде прописывать коннект? в том, в котором видны оба виджета. |
|
registr | Дата 13.10.2011, 10:37 |
не могу понять как правильно прописать слот. суть такая. есть 2 виджета. в первый испускает сигнал clicked()- по нажатию кнопки. второй виджет имеет слот, который нужно соединить с этим сигналом, т.е.
так в чьём коде прописывать коннект? Коннект прописывай в конструкторе класса MainWidget или же в одной из функций этого класса так
(button -- это конечно же указатель и разумеется button создается до коннекта) |
|
Гость | Дата 13.10.2011, 10:18 |
так компилируется, но пишет, что "Программа неожиданно завершилась." выше я писал, что пробовал и так, и так, имел ввиду, что прописывать коннект как в mainWidget, так и в choiceWidget. имел ввиду connect(button, SIGNAL(clicked()), mainWidget, SLOT(reg_prepare)); извините, тороплюсь. |
|
MJIbIu | Дата 13.10.2011, 10:17 |
выше я писал, что пробовал и так, и так, имел ввиду, что прописывать коннект как в mainWidget, так и в choiceWidget. Если ты свой коннект прописываешь в MainWidget. Ему ничего не известно об объекте choiceWidget. И также на оборот. насколько я понимаю, писать в main коннекты неправильно. почему неправильно? |
|
Гость | Дата 13.10.2011, 10:16 |
так компилируется, но пишет, что "Программа неожиданно завершилась." выше я писал, что пробовал и так, и так, имел ввиду, что прописывать коннект как в mainWidget, так и в choiceWidget. имел ввиду connect(button, clicked(), mainWidget, SLOT(reg_prepare)); |
|
Гость | Дата 13.10.2011, 10:06 |
так компилируется, но пишет, что "Программа неожиданно завершилась." выше я писал, что пробовал и так, и так, имел ввиду, что прописывать коннект как в mainWidget, так и в choiceWidget. насколько я понимаю, писать в main коннекты неправильно. вот исходные данные, что внутри виджетов:
ChoiceWidget:
хедеры:
и MainWidget.h
|
|
MJIbIu | Дата 13.10.2011, 9:51 |
в mainwidget.h
http://doc.crossplatform.ru/qt/4.7.x/signalsandslots.html Как бы так |
|
Гость | Дата 13.10.2011, 9:38 |
извините описался,
|
|
Гость | Дата 13.10.2011, 9:35 |
не могу понять как правильно прописать слот. суть такая. есть 2 виджета. в первый испускает сигнал clicked()- по нажатию кнопки. второй виджет имеет слот, который нужно соединить с этим сигналом, т.е.
так в чьём коде прописывать коннект? пробовал и в первом, и во втором видже, пробовал так
в mainwidget.h прописано
функция main выглядит так:
спасибо. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 27.4.2024, 17:24 |