Qt World Summit: Register Today!

Port QT4 App to QT5 on embedded system: run multiple applications.

  • Hello,
    i am maintaining an embedded linux system with some QT4.8 applications.
    The system uses framebuffer (it has no GPU). All applications have full screen windows and with the help of QWS, switching from one app to another app work like desired.

    Since several dayes i am playing around with qt5 (i use builroot 2016.05, QT5.6) and every single app is running pretty well.
    The problem is, that in QT5 there is no window manager or server like qws.

    While searching the web, i found a suggestion to use wayland.
    I already installed sucessfully wayland and weston on my system. The applications are running but this was a pretty hard work and resulted to some other problems.

    So, after a rather long introduction, my question is, what would you experts suggest for displaying multiple qt5-applications on one screen.
    I only need full screen windows, that is only one QMainWindow is visible in time.
    wayland/weston provide much features, i do not need currently.

    Are there any other solutions to provide this functionality?
    For example, use other compositors (QtWayland provides some examples, i think)?

    As of i am completely new to wayland/weston on all the related stuff any hint is welcome. If you need further information about my usecase, feel free to ask for them.


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Like you already found, the QtWayland module is likely what you are looking for.

    If you would like to discuss things about it, one recommended channel is the #qt-labs IRC channel. You can also bring your questions on the interest mailing list You'll find there Qt's developers/maintainers. This forum is more user oriented.