QUiLoader не видит сигналы, определенные в пользовательском плагине на Mac

#c #macos #qt #qt5 #qt-designer

#c #macos #qt #qt5 #qt-designer

Вопрос:

Я использую QUiLoader для создания виджетов из файлов пользовательского интерфейса во время выполнения.

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

Все работает нормально, но на Mac по какой-то причине Qt не может подключать сигналы при этом.

 QObject::connect: signal not found
  

Виджеты загружаются правильно, просто сигналы не подключаются на Mac. (Он отлично работает на Ubuntu)

Я проверил, nm -gU и сигналы определены в библиотеке плагинов. Также проблема отсутствует, если я использую те же виджеты в uic скомпилированном файле пользовательского интерфейса.

Я использую перегрузку connect, которая использует указатели на функции-члены, поэтому функции есть, просто система метаобъектов Qt, похоже, не может их распознать.