The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
Архив | Избранное | Мое | Новое | | |  
Форум Программирование под UNIX
Не работает перевод до старта QApplication. Как обойти?, !*! xintrea, 20-Янв-20, 09:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • ля,не приходило на ум - что скорее всего система сигнал-слот не будет работа, !*! Аноним (1), 14:30 , 20-Янв-20 (1)
    > Перед тем, как будет стартовать объект QApplication (метод exec()), мне нужно подготовить
    > определенные файлы, которые нужны для корректного старта, чтобы приложение могло их
    > найти.

    ...
    *ля,
    не приходило на ум - что скорее всего система сигнал-слот не будет работать до запуска exec() ?

    >> Или, может быть, есть какой-то другой метод?

    Дффух - фазoвая инициализация ?
    Пример, ah( simple win-helper ), в конструкторе ph, вызов void init(); где происходит подготовка всех кишок аппы:

    int main(
    int argc,
    char *argv[])
    {

      int ret = 0;

      FMemWatcher memWatcher;

      FAppHelper ah;
      if (!ah.isOk()) {

        ret = -1;
        }

      // make copy because qt may change
      FArg arg(argc,argv);
      if (!arg.isOk()) {

        ret = -2;
        }

      if (0 == ret) {

        FGuiApplication app(argc, argv);
        FPluginHolder ph(arg, &memWatcher);

        if (ph.isOk()) {

          ret = app.exec();
          }
        else {

          ret = -3;
          }
        }

      memWatcher.Dump();

      return ret;

    };


    >Очень не хотелось бы в корне переделывать все приложение из-за такой вот особенности Qt.

    Имо, там перекроить вопрос 30-90 минут...

    P.S.:
    Вроде как еще на gamedev, не отметились.. :)

    сообщить модератору +/ответить
 
Пометить прочитанным Создать тему
Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру