crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> надо отследить завершение работы конструктора, как лучше поступить?
Litkevich Yuriy
  опции профиля:
сообщение 3.5.2008, 18:50
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


мне в глову ничего неприходит путнего кроме как создать соответсвующие сигнал и слот, соеденить сигнал в конструкторе, а послать его в самом конце конструктора.

А если бы не было Qt как бы это можно было реализовать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 3.5.2008, 21:35
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


я имел в виду самописаные, но это неправильная мысль была. Собственно мне нужно было чтобы окно программы появилось, а затем выполнялись какие либо действия. Соходив покурить я пришел к такому варианту: делаю функцию MyWindow::foo()
а в майне так:
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);

    MyWindow mainWin;
    mainWin.show();
    mainWin.foo();
    return app.exec();
}

Правда еще не пробывал, но я думаю это то что надо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 3.5.2008, 22:54
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Litkevich Yuriy @ 3.5.2008, 22:35) *
я имел в виду самописаные, но это неправильная мысль была. Собственно мне нужно было чтобы окно программы появилось, а затем выполнялись какие либо действия. Соходив покурить я пришел к такому варианту: делаю функцию MyWindow::foo()
а в майне так:

Правда еще не пробывал, но я думаю это то что надо.

ну я туплю, конечно! НО я не понял метода. Можно все-таки обяснить, за счет чего эта функция будет отслеживать окончания действия конструктора?
Сразу такой вопрос: а можно ли отследить срабатывание любого конструктора? Если можно, то как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 3.12.2024, 15:14