Thanks a lot Andy, I'll have a closer look onto these.

Right now we are using a Qt3D based solution for displaying physics simulations and motion capturing results.

Cheers, Volker

Am 15.02.2025 um 17:00 schrieb Andy:
Volker:

I investigated a bunch of options: OpenSceneGraph (or VulkanSceneGraph), bgfx, sokol, and Magnum.

Magnum seems to fit my use-case:

https://github.com/mosra/magnum

Don't love all the templating, but otherwise I like it so far. Easy to integrate as a QOpenGLWidget & I think it provides the right level of hand-holding for me :-) Extensive documentation & examples.

https://doc.magnum.graphics/magnum/

---
Andy Maloney  // https://asmaloney.com
mastodon ~ @asmalo...@fosstodon.org <https://fosstodon.org/@asmaloney>


On Sat, Feb 15, 2025 at 9:45 AM Volker Enderlein <volkerenderl...@hotmail.com> wrote:

    Hi Andy,

    Out of curiosity, what new or boring technology are you migrating
    your Qt3D to?

    Cheers, Volker

    Am 14.02.2025 um 16:00 schrieb Andy:
    Thanks Mike.

    I was actually doing something similar and moved away from it in
    favour of (more) self-containment! :-)

    I did have some success at making a "litehtml widget" and could
    probably replace my docs using it, but I couldn't get the
    creation of PDFs working with it properly. I'm sure it could be
    done, but I have too many other things to do (e.g. migrating away
    from Qt3D), so for now I live with the Chromium beast...

    It would be great to have a non-JavaScript HTML/CSS layout
    capability - maybe beef up Qt::TextFormat to add Qt::HTMLCSSText
    using litehtml or something like that. Then it would be
    dead-simple to drop in a QLabel with some properly laid-out
    HTML/CSS anywhere you want.

    ---
    Andy Maloney  // https://asmaloney.com
    mastodon ~ @asmalo...@fosstodon.org
    <https://fosstodon.org/@asmaloney>


    On Thu, Feb 13, 2025 at 6:40 PM Michael Jackson
    <mike.jack...@bluequartz.net> wrote:

        @Andy <mailto:asmalo...@gmail.com>
           We went down this road years ago with the same issues as
        you with respect to running in a sensitive environment and
        having the extra process running. We eventually switched to
        using sphinx to generate our documentation, ship it as a
        non-compressed folder that has the HTML web site. We then
        added code to just use QDesktopProcess(?) or something like
        that to just launch the needed html doc in the user’s web
        browser of choice. Not saying this would work for your
        situation but just another data point to consider.

        --
        Mike Jackson mike.jack...@bluequartz.net
        BlueQuartz Software www.bluequartz.net
        <http://www.bluequartz.net>
        President/Owner               Dayton, Ohio
        Principal DREAM.3D Developer


        On Feb 13, 2025 at 10:53:05, Andy <asmalo...@gmail.com> wrote:
        Vladimir:

        Thanks for the survey. There wasn't a free-form comment
        section at the end of the survey, but I had a couple of notes...

        I use QWebEngine for three things for my desktop
        application: (1) displaying my manual (built using the Qt
        help system), (2) displaying HTML reports I generate on the
        fly using a template system (KTextTemplate), and (3) saving
        those reports as PDFs.

        Using QWebEngine had several consequences:

        1) On Windows only MSVC is supported, so it changed my
        development tooling. MSVC is a pain to use since there are
        so many little things that are different/unsupported (w.r.t.
        clang or gcc). It would save me a lot of time not to have to
        worry about those differences.
        2) Now I have to pull in & ship libs (WebChannel,
        Positioning, Quick? QML stuff?) that I don't use directly
        3) Now I have to deal with questions from my customers about
        QWebEngineProcess (I deal in a moderately sensitive area
        where they take security a bit more seriously)
        4) The size of my shipping applications went from 60 MB to
        136 MB (Windows) and 38 MB to 250 MB (not directly
        comparable since I also switched to universal builds, so
        probably ~125 MB)
        5) The drastic increase in size not only impacts user
        downloads, but it also means the signing & notarizing stuff
        is much slower for me

        None of my HTML/docs/reports use JavaScript, so ideally, for
        my use cases, Qt would offer a lighter HTML/CSS layout
        widget (maybe using something like litehtml
        (https://github.com/litehtml/litehtml), but more
        complete/robust) that would allow display/interaction with
        non-JavaScript pages, and allow saving them to PDF. If I'm
        not mistaken, Qt Creator uses litehtml for its docs?

        Summary: I'd love to get rid of this Chromium behemoth and
        replace it with something more reasonable for my use-cases.

        Thanks!

        ---
        Andy Maloney  // https://asmaloney.com
        mastodon ~ @asmalo...@fosstodon.org
        <https://fosstodon.org/@asmaloney>


        On Wed, Feb 12, 2025 at 4:38 AM Vladimir Minenko via
        Interest <interest@qt-project.org> wrote:

            Good morning all interested in Qt!

            Qt is conducting a user survey about Qt WebEngine and Qt
            WebView. We want to hear users' feedback to properly
            align the priorities for the development of these
            components. We would appreciate your input.

            If you use Qt WebEngine or Qt WebView, please take 15–20
            minutes to complete the survey.

            Some of you might have received a personalized email
            with an invitation to this survey. Please use the link
            in that email to submit your responses. If you saw this
            announcement on other email lists or the Qt Forum,
            please respond only once.

            Please respond as soon as possible, but no later than
            March 7th, 2025, when the survey will close. Click here
            to start:

            https://www.surveymonkey.com/r/LC9D3DF

            Thank you for your time and participation!

            --
            Vladimir Minenko
            vladimir.mine...@qt.io
            +49 171 90 61 461

            Product Lead for Qt Foundations, mobile and desktop
            platforms
            The Qt Company GmbH - https://qt.io

            Haus 31F, Balanstr 73, 81541 Munich, Germany

            Geschäftsführer: Mika Pälsi, Juha Varelius, Jouni Lintunen
            Sitz der Gesellschaft: Berlin
            Registergericht: Amtsgericht Charlottenburg, HRB 144331 B

            _______________________________________________
            Interest mailing list
            Interest@qt-project.org
            https://lists.qt-project.org/listinfo/interest

        _______________________________________________
        Interest mailing list
        Interest@qt-project.org
        https://lists.qt-project.org/listinfo/interest


    _______________________________________________
    Interest mailing list
    Interest@qt-project.org
    https://lists.qt-project.org/listinfo/interest


    _______________________________________________
    Interest mailing list
    Interest@qt-project.org
    https://lists.qt-project.org/listinfo/interest

_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to