Display a Java UI application in a QWidget frame



  • Hi,
    I'm working in a bigger project in the area of electrical network control centers. We have a huge hybrid application with different programming languages (C, C++, Qt, Java, Fortran, ...).
    Our Main UI is Qt and Web Page based (displayed in Qt). Now we have to integrate a Java Based UI somehow and it should be displayed in a QWidget frame.
    Is it possible to bring a Java Based application to render in a Qt Widget somehow? I know, long time ago, ther was QtJambi, but that seems to be dead and is still for Qt 4.X and the wrong way round.

    Regards

    Giesbert


  • Qt Champions 2016

    hi
    You might be able to grab it with

    HWND hwnd = FindWindowEx(...) // find the java window
    QWidget *widget =Widget::createWindowContainer(QWindow::fromWinId((WId)hwnd));

    to wrap it into a widget but Im not sure about what happens to the events.

    This is purely speculation. though.



  • Hi,

    Yeah that would eventually work on windows, we have to try it. I completly forgot this feature on windows, shame on me....
    Thanks a lot, we will give it a try...


  • Qt Champions 2016

    Sadly , I know of no cross platform way to try it :(


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.