Игорь Джулай, Заработало! Надо было в main() добавить qRegisterMetaType("QtMsgType");
и прописать
connect(this, &Window::logFromMainThread, this, &Window::logFromMainThreadSlot);
(добавить this)
Спасибо вам огромное!! Добавьте это в ваш это ответ и я его помечу решением
Игорь Джулай, Забыл сказать, ещё иногда выдвёт
ASSERT failure in QWidget: Widgets must be created in the GUI thread., file kernel\qwidget.cpp, line 1156
WARNING: QObject::~QObject: Timers cannot be stopped from another thread
но это и есть то, о чём вы говорите
Спасибо за быстрый отклик!!!
Я написал в классе, представляющем гуи проекта, и объект которого находится в основном потоке сигнал и слот. Приконектил их, а потом вызываю из соседнего потока сигнал. Слот по идее должен работать в основном потоке, но почему-то это не так.
Может я что-то не правильно делаю?
Могу прикрепить код
Вячеслав Золотов, Запустил Embeddinator-4000.0.3.0\tools\Embeddinator-4000.exe --gen=C++ -p=Windows -o discutils DiscUtils.dll
выдаёт
Необработанное исключение: System.NotImplementedException: Метод или операция не реализована.
в Embeddinator.Driver.CreateGenerator() в /Users/joao/Dev/Embeddinator-4000/binder/Driver.cs:строка 162
в Embeddinator.Driver.Process() в /Users/joao/Dev/Embeddinator-4000/binder/Driver.cs:строка 75
в Embeddinator.Driver.Run() в /Users/joao/Dev/Embeddinator-4000/binder/Driver.cs:строка 236
в Embeddinator.CLI.Main(String[] args) в /Users/joao/Dev/Embeddinator-4000/binder/CLI.cs:строка 215