• Question about wxWidgets library

    From Maciek@21:1/5 to All on Tue Jan 14 00:44:04 2025
    Hi. Question about wxWidgets - it is good library for programming ? Im looking good portable library "not only" for user interface. Important is also flexibility for modifications. Thanks for answer.

    --
    Maciek

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paavo Helde@21:1/5 to Maciek on Tue Jan 14 14:10:59 2025
    On 14.01.2025 01:44, Maciek wrote:
    Hi. Question about wxWidgets - it is good library for programming ? Im looking good portable library "not only" for user interface. Important is also flexibility for modifications. Thanks for answer.

    wxWidgets shows some heritance roots from MFC, but is somewhat more sane
    and less quirky. I have used it for some simple GUI tools and it was not
    too hard to get it working, at least not compared to MFC frustrations.

    From what I have heard, Qt ought to be better and a "first choice", but because of license incompatibilities we have not been able to actually
    try it.

    In general, do not hope to find a single library which does everything
    you need. The C++ standard library provides many things, but for actual
    work one still needs other libraries. Our main software package depends
    on 56 third-party libraries, for example. Getting them all compilable
    and somewhat updated is like herding a really wild bunch of cats.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phillip@21:1/5 to red floyd on Tue Jan 14 13:14:30 2025
    On 1/14/25 12:26 PM, red floyd wrote:
    On 1/14/2025 4:10 AM, Paavo Helde wrote:

     From what I have heard, Qt ought to be better and a "first choice",
    but because of license incompatibilities we have not been able to
    actually try it.


    Didn't it get relicensed under LGPL?

    https://doc.qt.io/qt-6/licensing.html



    Just because it's under LGPL doesn't mean there aren't still licensing conflicts. I've been through this already. The FSF can kiss my ass.

    --
    Phillip
    ----------
    - Adam: Is a void really a void if it returns?
    - Jack: No, it's just nullspace at that point.
    ----------

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From red floyd@21:1/5 to Paavo Helde on Tue Jan 14 09:26:30 2025
    On 1/14/2025 4:10 AM, Paavo Helde wrote:

    From what I have heard, Qt ought to be better and a "first choice", but because of license incompatibilities we have not been able to actually
    try it.


    Didn't it get relicensed under LGPL?

    https://doc.qt.io/qt-6/licensing.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Brown@21:1/5 to red floyd on Tue Jan 14 20:22:34 2025
    On 14/01/2025 18:26, red floyd wrote:
    On 1/14/2025 4:10 AM, Paavo Helde wrote:

     From what I have heard, Qt ought to be better and a "first choice",
    but because of license incompatibilities we have not been able to
    actually try it.


    Didn't it get relicensed under LGPL?

    https://doc.qt.io/qt-6/licensing.html


    I don't know if anything has changed recently, but QT has always (or at
    least for a very long time) had significant parts available under a dual license - LGPL or commercial at high cost. However, LGPL is not a
    usable license for many people - you can't use it along with a
    statically linked executable, for example. And there are lots of other
    parts of QT that could be of interest that are not under the LGPL - at
    least, that was the case last time I looked.

    (It's their code, so they pick the license - I'm not making any
    judgement about it here.)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard@21:1/5 to All on Thu Jan 23 18:34:18 2025
    [Please do not mail me a copy of your followup]

    "Maciek" <root@none.pl> spake the secret code
    <G5kPOZIQZPCDEDqFwI@none.pl> thusly:

    Hi. Question about wxWidgets - it is good library for programming ? Im >looking good portable library "not only" for user interface. Important
    is also flexibility for modifications. Thanks for answer.

    wxWidgets is really a GUI library with some other utility type things
    included.

    If you're just trying to write portable programs without a GUI, I
    would just use the standard C++ library and fill in gaps with
    libraries from vcpkg like boost.

    If you're trying to write portable GUI applications, then I would
    recommend wxWidgets over Qt unless there is something in Qt that you
    absolutely need. Why? Because Qt programs are pretty bloaty due to
    the way Qt implements things and it's gotten worse over time.
    wxWidgets aims to be the thinnest possible portable layer over top of
    the native GUI in your platform.
    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)