Russian Qt Forum

Компиляторы и платформы => Mac OS X => Тема начата: ecspertiza от Февраль 07, 2012, 20:14



Название: Создание QApplication под Mac-ом
Отправлено: ecspertiza от Февраль 07, 2012, 20:14
Есть каккие то непонятные проблемы с созданием QApplication под маком, сейчас попробую объяснить в чем соль. Например есть обычный майн

Код:
int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(resource);

    QApplication app(argc,argv);

    QTextCodec * myTextCodec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForTr( myTextCodec );
    QTextCodec::setCodecForCStrings( myTextCodec );

    QTranslator translator;
    translator.load(":/translate/soft.qm");

    QApplication::instance()->installTranslator(&translator);
    QApplication::instance()->setApplicationName(appName);
    QApplication::instance()->setApplicationVersion(appVersion);

    QApplication::setQuitOnLastWindowClosed(false);

    Core::instance()->createTray();
    Core::instance()->loadGraphModule();

    return app.exec();
}

и в строчке

Код:
QApplication::instance()->installTranslator(&translator);

получаю вот такой варнинг

Код:
QApplication::installTranslator: Please instantiate the QApplication object first

все бы ничего ,но по ходу приложения есть различные коннекты на QApplication например такие

Код:
connect(QApplication::instance(),SIGNAL(aboutToQuit()),this,SLOT(deleteLater()));

и тут я тоже полуаю варнинг

Код:
QObject::connect: Cannot connect (null)::aboutToQuit() to Core::deleteLater()

Получается что не создается объект QCoreApplication. Собственно вопрос с чем может быть связано и как лечить ?

Qt 4.8.0 Mac OS X 10.7 , gcc version 4.2.1 - шел вместе с XCode 4.2.1


Название: Re: Создание QApplication под Mac-ом
Отправлено: ecspertiza от Февраль 07, 2012, 21:48
Откатился до Qt 4.7.4 все хорошо заработало, думается 4.8.0 - кривовата, еще в одном проекте с ней тоже проблемы.


Название: Re: Создание QApplication под Mac-ом
Отправлено: kambala от Февраль 08, 2012, 01:12
Qt 4.8.0 Mac OS X 10.7 , gcc version 4.2.1 - шел вместе с XCode 4.2.1
у меня никаких проблем нет на такой же конфигурации (правда 10.7.3). может Q_INIT_RESOURCE виноват?


Название: Re: Создание QApplication под Mac-ом
Отправлено: ecspertiza от Февраль 08, 2012, 08:31
Не, точно не он, первые испытания без него были :) Правда вместе с Qt я еще и Xcode 4.2.1  сменил на Xcode Developer tools 3.2.2 ,но пока не разбирался в чем между ними разница. Первый не хотел  Qt  проекты собирать, посему собирал креатором.