<story><title>wxWidgets 3.1.5</title><url>http://wxwidgets.org/news/2021/04/wxwidgets-3.1.5-released/</url></story><parent_chain><item><author>BruceEel</author><text>Genuine, non-trolling question: why wxWidgets instead of, say QT or GTK?&lt;p&gt;((Looking into GUI toolkits for a side project, I was thinking about one of the SDL-based ones but really unsure now))</text></item><item><author>billforsternz</author><text>I use wxWidgets for my chess GUI Tarrasch &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;triplehappy.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;triplehappy.com&lt;/a&gt;&lt;p&gt;I am not sure if the glacial release schedule these days is a strength (it&amp;#x27;s stable, there&amp;#x27;s not much left to do), or a weakness (the project is dying). The various V3.1.x releases all say please use this release for production, even though in theory it&amp;#x27;s the even number releases that are supposed to be production worthy. Waiting for V3.2.0 (by some measure the right thing to do) would have meant waiting for many years at this point, not sure how many.</text></item></parent_chain><comment><author>Kliment</author><text>Not the person you&amp;#x27;re asking but here&amp;#x27;s my take anyway:&lt;p&gt;I use wx for my own stuff and also use a lot of wx-based applications. Wx is quirky and has some bugs but it&amp;#x27;s not going to go away or have a massive breaking change without warning. Its biggest weakness is the slow release schedule which leaves users waiting for a long time to access things that are critical on changing platforms (macos is a massive pain to support as the underlying system changes all the damn time). My opinion of it can be summarized as &amp;quot;the worst, except for all the others&amp;quot; so I keep using it.&lt;p&gt;I keep considering Qt whenever I start a new project and I&amp;#x27;m still scared to use it. It&amp;#x27;s controlled by a company that is in really bad shape financially and has a history of attempting stupid things for short-term profit and screwing over customers. It&amp;#x27;s reasonable if you can manage with either just the LGPL components or if your entire project is GPL, but if not their license terms are really terrible and get worse and worse over time. They keep making changes that fuck over their paying customers. I don&amp;#x27;t feel good about using this at the moment. The KDE people have thankfully got that company by the balls with a watertight contract, and I totally trust the KDE people, but there&amp;#x27;s still plenty of damage the company can do, and every sign they will. It&amp;#x27;s really unfortunate because Qt is otherwise an excellent platform.&lt;p&gt;Multiplatform gtk is a pain. There are a few projects that successfully pull it off (Horizon EDA is a notable example) but I don&amp;#x27;t think I could manage it myself.&lt;p&gt;If you&amp;#x27;re doing a new thing you might want to consider one of the many imgui implementations (as you seem to be thinking in that direction already).</text></comment>
<story><title>wxWidgets 3.1.5</title><url>http://wxwidgets.org/news/2021/04/wxwidgets-3.1.5-released/</url></story><parent_chain><item><author>BruceEel</author><text>Genuine, non-trolling question: why wxWidgets instead of, say QT or GTK?&lt;p&gt;((Looking into GUI toolkits for a side project, I was thinking about one of the SDL-based ones but really unsure now))</text></item><item><author>billforsternz</author><text>I use wxWidgets for my chess GUI Tarrasch &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;triplehappy.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;triplehappy.com&lt;/a&gt;&lt;p&gt;I am not sure if the glacial release schedule these days is a strength (it&amp;#x27;s stable, there&amp;#x27;s not much left to do), or a weakness (the project is dying). The various V3.1.x releases all say please use this release for production, even though in theory it&amp;#x27;s the even number releases that are supposed to be production worthy. Waiting for V3.2.0 (by some measure the right thing to do) would have meant waiting for many years at this point, not sure how many.</text></item></parent_chain><comment><author>ZuLuuuuuu</author><text>One key difference between wxWidgets and Qt or GTK is that wxWidgets, as far as I know, uses native controls to create the UI, unlike Qt or GTK which draw everything themselves. Qt is really good at imitating a native feeling but wxWidgets provides a real native UX.&lt;p&gt;Having said that, for my Python projects, I am currently using Qt via PySide2 since that one worked without any problems with a simple pip installation while the other 2 gave some errors (I tried them about 2 years ago, maybe they work better now).&lt;p&gt;Another reason I currently use Qt is because I needed to do a lot of drawing and interact with these drawings on a canvas and Qt has QGraphicsView widget which is a really capable canvas widget where you can easily do transformations, interactivity with good performance and it also has a good documentation. GTK didn&amp;#x27;t have such a widget out of the box, I didn&amp;#x27;t look at wxWidgets, though, maybe that one has.</text></comment>