The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Не работает перевод до старта QApplication. Как обойти?"
Отправлено Аноним, 20-Янв-20 14:30 
> Перед тем, как будет стартовать объект 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, не отметились.. :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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