Это очевидный ответ, но есть официальная среда разработки Qt; Qt Creator. Будучи написанным на самом Qt, в Linux он почти такой же, как и в Windows.
Библиотека, которую вы связали, является библиотекой Java. Единственный способ, которым эта библиотека работает для .NET, - это IKVM, реализация JVM для .NET, поэтому, если у вас нет веских причин использовать компоненты .NET, я бы избежал этого пути. Я не знаю простого способа работы с Java-кодом из нативного кода, поэтому я бы не стал писать ваше приложение на C или C ++.
Звучит как самый простой маршрут с максимальной совместимостью, с условием, что вы должны использовать MXPJ И Qt , это использовать выбранную вами Java IDE + Jambi привязка Java для Qt.
Если вы не зациклены на использовании Qt в качестве библиотеки виджетов, поскольку выбранная вами IDE - NetBeans, почему бы не использовать NetBeans Application Platform , или если ваш проект небольшой и легкий, просто используйте Вместо библиотеки Java виджетов?