Приложение qt designer нельзя открыть так как не удалось проверить разработчика
Автор:
Проблема
При запуске продуктов Autodesk возникает следующая ошибка:
AdskLicensingAgent (или AdSSO)
Не удалось запустить это приложение, поскольку не удалось инициализировать подключаемый модуль платформы Qt. Ошибка может быть исправлена при переустановке приложения.
Доступны следующие подключаемые модули платформы: Windows.
Причины:
- Проблема со службой лицензирования Autodesk 10.1.1.66 (или более поздней версии).
- Конфликт с бета-версией Inventor 2021.
- Повреждение или устаревший компонент системы единого входа Autodesk/служба лицензирования Autodesk.
- Конфликт с приложениями сторонних разработчиков, использующими библиотеки QT
Решение
При использовании службы лицензирования Autodesk 10.1.1.66 (или более поздней версии)
Выполните следующие действия.Замените 10.1.1.66, как описано далее, последней версией установленного AdskLicensing.
- Откройте проводник Windows.
- Перейдите в папку C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\10.1.1.66\AdskLicensingAgent\platforms.
- Скопируйте файл qwindows_Ad_5_12.dll.
- Вставьте файл на одну папку вверх в папку C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\10.1.1.66\AdskLicensingAgent\.
Если проблема не устранена, выполните следующие действия.
- Удалите и повторно установите службу лицензирования Autodesk.
- Удалите существующую службу лицензирования Autodesk, запустив этот файл от имени администратора:
- C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\Uninstall.exe
- Переустановите службу лицензирования, используя файл Autodesk Licensing Service 11.0.0.4854.zip или более позднюю версию службы лицензирования.
- Дополнительные сведения см. в разделе Декабрь 2020 г. — служба лицензирования Autodesk Update.
Если имеются сторонние приложения, использующие библиотеки QT, выполните следующие действия
- Проверьте, определена ли переменная среды или системная переменная с именем QT_PLUGIN_PATH
- При наличии резервной копии значения переменной, которая в идеале должна быть размещена в библиотеках сторонних разработчиков.
- Удалите переменную и проверьте работу приложений Autodesk и сторонних разработчиков.
См. также:
Если проблема возникает при запуске анализа в Inventor Nastran, см. раздел Неустранимая ошибка S1121 и "не удалось инициализировать подключаемый модуль платформы Qt" при запуске анализа Nastran
С выходом macOS Sierra Apple изменила механизм установки приложений, загруженных не из App Store. Установить приложение от неустановленного разработчика стало немного сложнее – необходимы дополнительные действия со стороны пользователя.
«Приложение нельзя открыть, так как не удалось проверить разработчика».
«Программу не удается открыть, так как ее автор является неустановленным разработчиком».
Начиная с macOS Sierra Apple изменила настройки безопасности для работы с загруженными программами. Проверить их можно, открыв раздел «Защита и безопасность» → «Основные» в приложении «Системные настройки».
Для того чтобы получить полное представление об изменениях, сравним настройки в macOS Sierra и более старых версиях ПО. В ранних редакциях вкладка «Разрешить использование программ, загруженных из» включала три опции:
- App Store для Mac – Mac запускает приложения, загруженные исключительно из Mac App Store.
- App Store для Mac и установленных разработчиков – система не может открыть новое приложение, которого нет в списке установленных разработчиков.
- «Любого источника» – данная опция позволяет открыть все программы, полученные из любого источника.
Как устанавливать приложения, загруженные не из Mac App Store
Способ 1. Подтверждение каждого разработчика вручную в Системных настройках
Начиная с macOS Sierra исчезла опция «Любого источника». Теперь владельцы Mac, обновившиеся до новой редакции операционной системы, уже не смогут использовать данную возможность для открытия загруженных приложений.
Тем не менее, существуют как минимум два способа запуска программ, полученных не из Mac App Store, а из других источников.
1. После перемещения загруженного приложения в папку «Программы» запустите его. На экране отобразится предупреждение вида:
Нажмите «Отменить» или «ОК». Это действие вернет вас в файловый менеджер Finder.
2. Далее перейдите по пути: «Системные настройки» → «Защита и безопасность».
3. Во вкладке «Основные» нажмите на замок и введите пароль Администратора.
4. В разделе «Разрешить использование программ, загруженных из» нажмите на кнопку «Подтвердить вход».
Появится новое предупреждение, однако в нем появится кнопка Открыть, нажмите ее для запуска приложения.
В случае загрузки другого приложения от того же разработчика, система проверит список и откроет программу.
Способ 2. Принудительное разрешение установки приложений на Mac из любых источников при помощи команды в Терминале
Для отключения проверки разработчика при установке приложений выполните в программе Терминал следующую команду (потребуется ввести пароль администратора):
sudo spctl --master-disable
Нажмите Ввод на клавиатуре.
Эта команда вернет по пути «Системные настройки» → «Защита и безопасность» пункт «Любого источника».
Автор:
Проблема
При запуске продуктов Autodesk возникает следующая ошибка:
AdskLicensingAgent (или AdSSO)
Не удалось запустить это приложение, поскольку не удалось инициализировать подключаемый модуль платформы Qt. Ошибка может быть исправлена при переустановке приложения.
Доступны следующие подключаемые модули платформы: Windows.Причины:
- Проблема со службой лицензирования Autodesk 10.1.1.66 (или более поздней версии).
- Конфликт с бета-версией Inventor 2021.
- Повреждение или устаревший компонент системы единого входа Autodesk/служба лицензирования Autodesk.
- Конфликт с приложениями сторонних разработчиков, использующими библиотеки QT
Решение
При использовании службы лицензирования Autodesk 10.1.1.66 (или более поздней версии)
Выполните следующие действия.Замените 10.1.1.66, как описано далее, последней версией установленного AdskLicensing.
- Откройте проводник Windows.
- Перейдите в папку C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\10.1.1.66\AdskLicensingAgent\platforms.
- Скопируйте файл qwindows_Ad_5_12.dll.
- Вставьте файл на одну папку вверх в папку C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\10.1.1.66\AdskLicensingAgent\.
Если проблема не устранена, выполните следующие действия.
- Удалите и повторно установите службу лицензирования Autodesk.
- Удалите существующую службу лицензирования Autodesk, запустив этот файл от имени администратора:
- C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\Uninstall.exe
- Переустановите службу лицензирования, используя файл Autodesk Licensing Service 11.0.0.4854.zip или более позднюю версию службы лицензирования.
- Дополнительные сведения см. в разделе Декабрь 2020 г. — служба лицензирования Autodesk Update.
Если имеются сторонние приложения, использующие библиотеки QT, выполните следующие действия
- Проверьте, определена ли переменная среды или системная переменная с именем QT_PLUGIN_PATH
- При наличии резервной копии значения переменной, которая в идеале должна быть размещена в библиотеках сторонних разработчиков.
- Удалите переменную и проверьте работу приложений Autodesk и сторонних разработчиков.
См. также:
Если проблема возникает при запуске анализа в Inventor Nastran, см. раздел Неустранимая ошибка S1121 и "не удалось инициализировать подключаемый модуль платформы Qt" при запуске анализа Nastran
QtDesigner
Понадобилось работать с QtDesigner, но для этого надо было скачать библиотеку pyqt5-tools. Все.PyQt и QtDesigner
Никак не могу вкурить как назначать на обработчики событий свои процедуры. вот пример который я.qtDesigner и работа с ним
Я качал *.deb (5.1.1) с вышеуказанного сайта, плюс исходники оттуда же, чтобы скомпилить драйвер для Firebird. Всё прекрасно работает. Kubuntovod, по ссылке качаю Qt 5.1 - Qt Online Installer for Linux 32-bit (22 MB) - установил. В разделе раработка выбираю Qt Creator (opensource), но программа не запускается, не выдает ошибок, реакции 0. Что это может быть?
Не очень понимаю, как лучше(целесообразнее) работать, через Designer или писать всё ручками. В.Возможно, перед установкой, надо было почистить систему. Удалить предыдущий вариант.
Ну и чтобы понять, что там происходит теперь, надо в консоли сказать:
Добавлено через 5 минут
Систему полностью очистил от предыдущих версий программы и библиотек. И ещё, надо посмотреть, на что ссылаются пункты меню, в разделе "Разработка". Вообще странно как-то он у Вас поставился. Там вроде никаких премудростей то и нет. Так тоже запускал, результат такой же. Но это ладно.
Нашел PPA на Creator 2.8.1 основанный на версии Qt 4.8.1, его запустить удалось, теперь проблема в другом.
Как мне запустить Qt Designer?Если qtcreator присутствует и не запускается, может там с правами намудрено? Вот мой пункт меню:
/home/linuxoid/Qt5.1.1/Tools/QtCreator/bin/qtcreatorВот ситуёвина с правами:
А Qt Designer у вас запускается?
Я не могу его запустить, кнопка дизайнера в окне Qt Creator'а неактивна. А попробуйте просто добавить в проект какую-нибудь форму. Я сейчас открыл креатор и вижу, что на "ровном месте" кнопка дизайнера да, недоступна. Но при двух кликах на форме, в дереве проектов, форма открывается уже в дизигнере.Гыгы, а дата последнего поста прошлогодняя
Сам на это повёлся. Но уже написал. Не выбрасывать жеubuntu-. rchive/ppa
Когда установите, Вам ещё нужен будет qt4-default пакет. Он для того, чтобы система знала что по умолчанию qt4.Kubuntovod, сравнил права доступа, все как у вас, но по прежнему не запускается ни Сreator ни Designer. В консоли пишет - команда не найдена, хотя исполняемый файл находится в папке. Ничего не могу понять
Добавлено через 13 минут
Dexel, установка не может закончиться нормально, пишет про неправильные зависимости, хотя все что относится к Qt c компьютера удалено.Весьма странно. Если запускать двумя кликами, то у меня тоже запускается без вопросов. Если в консоли, то вот выхлоп:
А так запускается, хоть и с жалобами.
З.Ы. У меня Kubuntu 13.04.
У меня Ubuntu 12.04 (LTS) precise
и вот что она мне говорит:
/Qt5.1.1/Tools/QtCreator/bin$ qtcreator
qtcreator: команда не найдена/Qt5.1.1/Tools/QtCreator/bin$ ./qtcreator
Значит запуститься всё же пытается. Но чего то не хватает ему. Где-то попадался совет, в консоли LD_DEBUG=all и ещё раз запуск.
Ошибка сегментирования/Qt5.1.1/Tools/QtCreator/bin$ ./qtcreator
Ошибка сегментированияСвязать 2 формы в QtDesigner
создаю в QtDesigner'e 2 формы QWidget , как объединить их так, чтобы в редакторе сигналов/слотов.QtDesigner проблема с qmake
С помощью QtDesigner создал файлик test.ui, еще в папке есть main.cpp. Находясь в папке запускаю.В коде не подсвечиваются виджеты из QtDesigner
Здравствуйте. Не знаю, что это за приколы такие, но, когда я добавляю любой элемент на главную.Повторное использование элементов в QtDesigner
Рисую UI в QtDesigner и форм у меня много. На некоторых формах блоки иногда должны дублироваться.В статье рассказывается как запускать приложения, созданные в Qt без самого Qt Creator. Или же приложения должны запускаться на компах, где нет Qt.
Тут расскажу о самом механизме нахождения DLL, так как Qt активно развивается и регулярно новые версии выпускает, и под каждую версию писать статью о новом наборе DLL накладно.
В качестве среды для разработки используется Qt 5.2.0 for Windows 32-bit (MinGW 4.8). Для версий не с компилятором MinGW алгоритм решение проблемы может быть иным.
Проблема
При запуске приложения в самом Qt Creator (при нажатии на зеленую стрелку, или же через меню, или же иным способом) мы видим наше приложение:
Когда мы создавали приложение, то мы видели следующее окно:
Указанные тут папки и есть папки, куда сохраняется наше приложение.
Если мы перейдем в папку C:\Qt\build-Example-Desktop_Qt_5_2_0_MinGW_32bit-Debug (у вас папка может по-другому называться), то увидим следующее:
Зайдем в папку debug и найдем там наше приложение:
Если мы его запустим, то получим ошибку:
Первый способ — Официальная утилита windeployqt
Update 2018. Сейчас библиотека стала работать гораздо лучше. Поэтому ниже будет более подробная инструкция по использованию windeployqt .
Итак, в командной строке перейдите в папку bin того компилятора, под которым вы компилируете приложение в режиме Release . В этой папке должен быть файл windeployqt.exe . Например, у меня в данный момент для MinGW это папка D:\Qt\5.12.0\mingw73_64\bin , а для Visual Studio D:\Qt\5.12.0\msvc2017_64\bin .
Перейти можно с помощью команды cd :
Скомпилируйте в режиме Release ваше приложение. Для примера я создал простое Qt Widgets Application и скомпилировал под MinGW компилятором:
Найдите папку, в которой находится скомпилированный EXE файл. Например, в моем случае это папка D:\Harrix\Projects\Qt\untitled\_build\release :
Теперь можно в командной строке вызвать windeployqt с указанием папки с EXE файлом:
Теперь в папке добавились нужные файлы:
Но если попробовать запустить EXE файл, то вылетит ошибка, так как три DLL не скопировались: libwinpthread-1.dll , libstdc++-6.dll , libgcc_s_seh-1.dll . Их нужно вручную скопировать из той же папки, где находится windeployqt.exe :
После этого приложение должно запуститься. Настоятельно рекомендую проверить работоспособность приложения на чистом компьютере без установленной Qt.
Для компилятора Visual Studio алгоритм тот же, но лучше еще добавить параметр --compiler-runtime , например:
Если у вас приложение с использованием QML, то нужен параметр --qmldir с указанием папки, где хранятся .qml файлы:
Стоит обратить внимание на то, что windeployqt может копировать лишние файлы. От них можно избавиться, потихоньку удаляя файлы из папки на чистом компьютере.
Второй способ — Ручной
Начало решения проблемы
Мы же хотим, чтобы приложение запускалось на других компах? Поэтому надо в окончательном виде выдавать приложение, а не в режиме отладки.
Внизу, над зеленым треугольником выбираем режим Release :
Запускаем приложение, нажатием на зеленый треугольник:
Как видим, через некоторое время запустилось привычное нам приложение. Но теперь *.exe файл появился в папке, которое мы указывали для Release :
Заходим в эту папку (у меня это C:\Qt\build-Example-Desktop_Qt_5_2_0_MinGW_32bit-Release ):
Если в прошлый раз мы заходили в папку debug , то сейчас заходим в папку release , и запускаем приложение:
Кстати, для последующего распространения программы нам из папки нужен (из текущих файлов) только *.exe файл, поэтому файлы main.o , mainwindow.o , moc_mainwindow.cpp , moc_mainwindow.o можно удалить без ущерба (это служебные файлы, которые будут появляться при каждой компиляции).
Нахождение DLL и других файлов
Итак, приложение ругается на отсутствие Qt5Core.dll (у вас может быть цифра другая, если в момент чтения статьи вышла иная версия Qt). Где этот файл искать?
Найдите папку, в которую устанавливался Qt. У меня это папка C:\QtQt5.2.0
В ней найдите папку с номером версии вашего Qt. У меня это первая папка с названием 5.2.0-rc1 . У вас скорее всего будет немного по-другому называться (у меня сейчас beta версия стоит):
В ней будет папка компилятора MinGW:
Переходим в неё:
В ней находим главную папку bin :
И в этой папке находим нужные нам dll . Находим тут Qt5Core.dll (не Qt5Cored.dll . ) и копируем в папку C:\Qt\build-Example-Desktop_Qt_5_2_0_MinGW_32bit-Release\release (где наш *.exe файл находится). И запустим приложение:
И вот так копируем все нужные DLL, которые просит приложение. У меня потребовались следующие DLL: icudt51.dll , icuin51.dll , icuuc51.dll , libgcc_s_dw2-1.dll , libstdc++-6.dll , libwinpthread-1.dll , Qt5Core.dll , Qt5Gui.dll , Qt5Widgets.dll . И вот приложение запустилось:
Ура! Но рано радоваться. Если мы запустим на компе, где нет Qt, то приложение выдаст ошибку, так как не может найти библиотеки. Надо скопировать еще несколько файлов. Помните основную папку Qt? Переходим в неё:
Там есть папка Tools :
В ней есть папка QtCreator :
В ней папка bin :
Скопируйте файл qt.conf в папку с *.exe файлом:
Теперь перейдите в папку с компилятором:
А там перейдем в папку plugins , а оттуда в platforms :
Скопируйте файлы qminimal.dll и qwindows.dll . Но вставим не просто в папку с *.exe файлом, там создадим папку plugins , а там папку platforms , и уже в нее вставим файлы. То есть для всех DLL, которые нам могут пригодиться, некоторые находятся не прямо в папке bin , то для этих DLL в папке с EXE файлом мы должны создать такие же папки, в которых они находились, относительно папки компилятора. В нашем случае в папке с компилятором файлы находись под именами: [путь к папке с компилятором] \plugins \platforms \qminimal.dll , [путь к папке с компилятором] \plugins \platforms \qwindows.dll . Поэтому копируйте так: [путь к папке с *.exe файлом] \plugins \platforms \qminimal.dll , [путь к папке с *.exe файлом] \plugins \platforms \qwindows.dll .
Вот теперь приложение запустится везде! То есть вы должны вместе с EXE файлом копировать все эти DLL и qt.conf . На скриншоте временные файлы я не удалил:
Здесь показан принцип, как находить нужные DLL. Если вы используете какие то другие компоненты, например, QWebVie w, то вам будут нужны еще другие DLL, которые вы находите аналогичным способом.
Помните, что если вы используется QtQuick то вам еще потребуется папка qml .
Внимание! Иногда описанный выше способ не помогает. Вроде скопировали все DLL, что вам могли пригодиться, приложение даже запускается, но вы видите лишь белый экран, например, или приложение вообще не появляется, но в диспетчере задач появляется.
В таком случае копируйте все DLL из папки bin (а из остальных мест в виде папок, где они хранятся) и начинайте скрупулезно удалять поштучно DLL до тех пор, пока не сузите число файлов до минимально работающего числа. Помните, что все DLL есть в двух вариантах: для release и ли debug режима. Для debug режима в имени DLL появляется буква d . Эти файлы вам не нужны!
Статья обновлена 2018
В статье рассказывается как запускать приложения, созданные в Qt без самого Qt Creator. Или же приложения должны запускаться на компах, где нет Qt.
В статье рассказывается как запускать приложения, созданные в Qt без самого Qt Creator. Или же приложения должны запускаться на компах, где нет Qt.
Читайте также:
- Удалите существующую службу лицензирования Autodesk, запустив этот файл от имени администратора:
- Удалите существующую службу лицензирования Autodesk, запустив этот файл от имени администратора: