Russian Qt Forum
Ноябрь 15, 2024, 17:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вызов кнопки из другого виджета  (Прочитано 2175 раз)
qter
Гость
« : Декабрь 30, 2010, 12:28 »

Добрый день всем, с наступающим Новым годом!

Есть проблема следующего характера:
У меня есть формы - MainF, StartF, HelpF. На StartF размещена кнопка help.
Как мне поймать нажатие на кнопку help из класса Main?
пытался так:
Код:
connect(start->help, SIGNAL(clicked()), this, SLOT(showHelpF()));

В Main.h объявлен класс Start и создан Q_OBJECT public Start* start;

Прошу вашей помощи.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Декабрь 30, 2010, 12:34 »

Учи с++.
Как вариант, в start определяешь:
Код
C++ (Qt)
signals:
 void showHelp ();
 
И коннектишь:
Код
C++ (Qt)
connect (button, SIGNAL (clicked ()), this, SIGNAL (showHelp ()));
 
А в Main:
Код
C++ (Qt)
connect(start, SIGNAL(showHelp()), this, SLOT(showHelpF()));
 
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
qter
Гость
« Ответ #2 : Декабрь 30, 2010, 12:39 »

Большущее спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.288 секунд. Запросов: 23.