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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Получение ссылки на главное окно  (Прочитано 2903 раз)
Crazy Sage
Гость
« : Март 26, 2009, 16:06 »

Подскажите, как можно в третьей версии Qt получить доступ к главному окну (именно всему окну, а не центральному виджету) не используя extern'ы
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Март 26, 2009, 16:13 »

Как правило, в прогах на Qt3 есть подобный код:

Код
C++ (Qt)
int main( int argc, char **argv )
{
   QApplication a( argc, argv );
   SomeWidget *some_widget = new SomeWidget();    
   a.setMainWidget( some_widget );
   some_widget->show();
   return a.exec();
}

так вот, доступ к объекту класса SomeWidget можно получить из любой точки программы:

Код
C++ (Qt)
SomeWidget *some_widget = (SomeWidget *)qApp->mainWidget();
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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