Hacker News new | past | comments | ask | show | jobs | submit login

Looks extremely cool. I used to enjoyed developing GUIs with WinForms but now as this technology is obsolete and no relevant replacement is available (both web-UIs and Qt are too complex and WPF is Windows-only) this seems extremely attractive. Can it also display progress and output data (a matplotlib plot and/or a data table)?



Yep! ^_^

When you're setting up Gooey, you can tell it what kind of output track in stdout, and how to interpret that as progress. We've got a few examples in this repo: https://github.com/chriskiehl/GooeyExamples/tree/master/exam...

Matplotlib works a-ok as well!


Cool! Can it also let the user to send the result to a printer (I personally am interested the PDF virtual printer) or save it to a text file (if it's text)?


Not currently. However, the last release did just add a menu system, which would be a nice candidate for these kinds of IO behaviors!

If you're interested, do you want to open a feature request here? https://github.com/chriskiehl/Gooey/issues



Are there examples on other operating systems?


WinForms are actually back from the dead. They are part of .NET Core 3, coming this week.


If it's in .NET core, does this mean that WinForms will become cross platform (without having to use Mono)?


Looks line no, unfortunately

> To be clear, the Windows Desktop component is only supported and included on Windows.

https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotne...


If only Microsoft cared to listen feedback a bit... the lack of a cross-platform UI (which existed for a while with Silverlight) is what is dragging back the whole .net ecosystem from wider adoption.


Unfortunately no, though I believe there are other attempts at cross platform GUIs whose names I can't remember at the moment...




If you like WinForms, take a look at Eto (https://github.com/picoe/Eto)

"This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API. This will make your applications look and work as a native application on all platforms, using a single UI codebase."


Thank you, I'll take a look, but it hardly is a real replacement. Honestly, I liked WinForms because it had a visual designer where I could just paint the UI with a mouse, click a button and code what's going to happen when it's clicked. Nevertheless anything like WinForms probably is easier than web-based UIs, even if it lacks a visual designer. However, one should probably prefer Avalonia (a cross-platform WPF-like .Net UI toolkit) if going this way.


It remind me SWT in Java. It used native graphical window management when the web was still not a thing. I made one of school project with it...


How does Eto compare to the very mature wxWidgets?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: