#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, похоже, не может их распознать.