Добрый день,
Я кодирую свой плагин QtDesigner.В соответствии с официальным документом я создал Collection подкласс QDesignerCustomWidgetCollectionInterface и реализовал отдельные плагины для каждого виджета через подклассы QDesignerCustomWidgetInterface .Я сделал это успешно и у меня есть плагин * .dll.Я копирую его в правильную папку \ plugins \ designer.
Поскольку я работаю под Windows и использую prebuilding QtCreator от msvc2015, я должен перекомпилировать мой QtCreator из исходного кода с заданным mingw компилятор.Я сделал это успешно.Теперь я могу запустить свой перекомпилированный QtCreator из cmd с правильным окружением.
После всех этих проблем я могу запустить QtCreator-mingw и посмотреть плагиныв дизайнерском поддоне и перетащите его в * .ui.Я могу редактировать атрибуты Q_PROPERTY через конструктор.
Моя проблема заключается в следующем: - После перетаскивания я вижу виджет, как было написано ранее (3);- После закрытия QtCreator-mingw и повторного открытия его в файле * .ui я не смог увидеть MyWidget и не смог редактировать Q_PROPERTY .
Примечание: - Я использую мастер пользовательского Qt Designer, и Коллекция была сгенерирована автоматически.- То же самое для плагинов виджетов.- Я только что отредактировал метод doXml .- Я не вижу виджет в режиме разработки, но компиляция и запуск завершены.Все MyWidget там.
Кто-нибудь знает, в чем корень моей проблемы?