Название: Люди добрые подскажите как исправить ошибку: Отправлено: pablo от Ноябрь 21, 2004, 22:50 Люди добрые подскажите как исправить ошибку:
Я делаю новый пушбаттон close, его сигнал clicked() соединяю со слотом close(), но когда я запускаю прогу, то то кликай не кликай но ничего не работает, но со всем остальным всё ok. B чём может быть проблема ??? Заранее благодарю :-) Название: Люди добрые подскажите как исправить ошибку: Отправлено: Deiv от Ноябрь 22, 2004, 09:43 Form1::Form1( тра-ла-ла
{ ... connect( my_pushButton, SIGNAL( clicked() ), this, SLOT( close() ) ); ... } Так? Все работает. Название: Люди добрые подскажите как исправить ошибку: Отправлено: west от Январь 22, 2005, 16:37 Если в хедре класса после его объявления макроса
Q_OBJECT нет, то сигналы для класса "не бегают" class XXXXX : public QFfffff { Q_OBJECT public: /////// ручками у меня его вставить не удавалось, надо при создании класса выставлять флажок generate ...... class (точно не помню), а потом уже с ним все делать, что захочешь Название: Люди добрые подскажите как исправить ошибку: Отправлено: Rainbow от Январь 24, 2005, 16:09 А close свой? Или испозуеш унаследованый?
Название: Люди добрые подскажите как исправить ошибку: Отправлено: pablo от Январь 25, 2005, 14:34 В данном случае есть две альтернативы: или использовать глобальной переменной qApp слот close(), или тойже переменной слот closeAllWindow(), в зависимости от работы с однооконной или многооконной средами. Тогда, по моему мнению должно всё работать.
|