Как создать собственный плагин виджетов для Qt Designer в режиме отладки и выпуска - PullRequest
0 голосов
/ 05 ноября 2019

Я использую Qt Creator v5.13.1 с Kit Desktop Qt 5.13.1 MSVC2017 32bit, чтобы создать собственный плагин виджетов для Qt Designer, это светодиодный виджет. У меня есть две библиотеки: led d .dll (отладка) и led.dl (выпуск). Я знаю, что я должен поместить dll в этот каталог, чтобы Qt Creator мог загрузить его:

C: \ Qt \ Qt5.10.1 \ Tools \ QtCreator \ bin \ plugins \ designer

Если япоместите led.dll в этот каталог и скомпилируйте мое приложение (Qt Creator) в режиме выпуска, затем мое приложение будет работать нормально, но в режиме отладки произойдет сбой, приложение перестанет работать

Если я введу светодиод d .dll в этом каталоге, Qt Designer не может загрузить плагин, и я получаю сообщение об ошибке:

Плагин 'C: /Qt/Qt5.10.1/Tools/QtCreator/bin/plugins/designer / ledd.dll 'использует несовместимую библиотеку Qt. (Невозможно смешать библиотеки отладки и выпуска.)

Проблема в том, что Qt Desginer не может загрузить плагин, встроенный в режим отладки. если светодиодный виджет не встроен в режиме отладки, мое приложение (использующее светодиодный виджет) также не может работать в режиме отладки.

Как я могу сообщить Qt Designer, когда он должен загрузить ledd.dll (отладка) и когда ондолжен загрузить led.dll (выпуск), чтобы я мог построить свой проект в режимах отладки и выпуска?

...