Название: При статичной сборке пропал сигнал и иконка Отправлено: elias от Июнь 16, 2012, 18:02 Всем привет!
При статичной сборке приложения куда-то пропал сигнал QAction::activated() То есть следующий код: Код: connect(ui->actionAbout, SIGNAL(activated()), выводит в консоль: Код: Object::connect: No such signal QAction::activated() + пропала иконка изображения (иконки на кнопках отображаются нормально) Ключи конфигурации: -debug-and-release -static -no-phonon -no-webkit -platform win32-msvc2010 -opensource -nomake examples -nomake demos -no-qt3support Платформа: Windows7-64 Подскажите, куда копать? ??? PS. при динамической сборке всё отлично работает Название: Re: При статичной сборке пропал сигнал и иконка Отправлено: kambala от Июнь 16, 2012, 19:49 по поводу иконки: наверное надо плагин нужного формата подложить
Название: Re: При статичной сборке пропал сигнал и иконка Отправлено: elias от Июнь 20, 2012, 02:28 2kambala
Какой? И как это может быть связано со сборкой? Название: Re: При статичной сборке пропал сигнал и иконка Отправлено: LisandreL от Июнь 20, 2012, 05:41 Какой? Соответствующий формату изображения (ico, gif или что там у вас).А сигнал это устаревший из Q3Action и при -no-qt3support его не будет. Как гласит справка: Цитировать Use triggered() instead. Название: Re: При статичной сборке пропал сигнал и иконка Отправлено: elias от Сентябрь 12, 2012, 16:38 kambala, LisandreL, спасибо большое за помощь! Всё заработало.
Кратко опишу что именно сделал, вдруг кому поможет. По поводу сигнала: замена на triggered(), либо сборка с поддержкой qt3. Кстати, интересно, что устаревший сигнал подсунул qt designer. Плагин загрузил так: 1) добавить в .pro файл QTPLUGIN += qico 2) добавить в main #include <QtPlugin> Q_IMPORT_PLUGIN(qico) ссылке по теме: http://qt-project.org/doc/qt-4.8/plugins-howto.html#static-plugins http://qt-project.org/doc/qt-4.8/qtplugin.html#Q_IMPORT_PLUGIN |