Live data from Hacker News

PysimpleGUI

github.com

91–100 of 159 posts

Re: PysimpleGUI

#91

The examples look straight up taken from the 90s esthetically [0]. Don’t get me wrong, for prototyping/internal tools that need a GUI to be usable by people not tech savvy enough to use a CLI it’s perfect, but what about the cases where you want things to look good? While native UI are always best for performance etc, I’ve always found them harder to style than a webpage. What is the equivalent of components (listed…

I don't mind the 90s look at all, but it doesn't even match the OS look from back in the 90s. The checkbox backgrounds are wrong, the title label at the top is misaligned, the Exit button is in the wrong place, the entire thing screams "badly designed".

There was software like this in the 90s, but it's not the 90s aesthetic people usually talk about. A lot of work went into the design of Windows 95's user interface.

Re: PysimpleGUI

#92
From https://github.com/PySimpleGUI/PySimpleGUI/issues/142

> 2023 is going to be the "Make or Break" year. I ultimately need to determine if the project is going to continue. To date, it's nowhere near sustainable. The income doesn't cover the cost of the project, meaning that it's not only unable to allow me to pay for my cost of living, but I continue to rack up debt, borrowing money, to keep the project functional.

> This isn't new information if you've followed the over 1,200 announcements I've made since Sept 2018. The data is available should you wish to look at the GitHub Sponsorships and do the simple math required to calculate income from Udemy. It would be great for the project to keep going. I'm hopeful, but more than hope's required to keep the project going.

So if you like this project and want to see it around in the future, please support it.

Github sponsors is probably the best place: https://github.com/sponsors/PySimpleGUI

Re: PysimpleGUI

#93
I worked with a non-software team that used this to build a UI about two years ago. It’s great to spin up something quickly, and worked well for a team that didn’t have much UI experience - to a point. It becomes very hard to maintain and navigate as soon as any complexity comes in - much harder than Qt, Winforms, or Swing. The styling was lackluster. Maybe it’s improved in that time, but I think its place is quick one-off UIs and rapid prototyping.

Re: PysimpleGUI

#94
post #92

From https://github.com/PySimpleGUI/PySimpleGUI/issues/142 > 2023 is going to be the "Make or Break" year. I ultimately need to determine if the project is going to continue. To date, it's nowhere near sustainable. The income doesn't cover the cost of the project, meaning that it's not only unable to allow me to pay for my cost of living, but I continue to rack up debt, borrowing money, to keep the project functional…

[deleted]

Re: PysimpleGUI

#95

Earlier quoted context omitted.

> use dictionaries (which, as of a recent Python, remember which order the elements were inserted) instead of lists. It feels that way to me too but that change was introduced in Python 3.7, which is over five years old now! https://docs.python.org/3/whatsnew/3.7.html#summary-release-...

AFAIK 3.7 only officially blessed the status quo. Python dictionaries have preserved insert order for a long time.

Only since 3.6

Re: PysimpleGUI

#96

We had a work requirement to start logging hours in Jira. I hated having the website open, it was slow to find the Jira I was working on, find the link for logging hours and adding a comment. I wanted a desktop app that had a list of issues assigned to me with buttons to add comments and work log hours. I messed with Tkinter but was struggling for awhile just getting it to look…nice. I stumbled on PySimpleGUI and sud…

Is it learning UI development though? Does any of this translate or scale to more demanding projects?

Re: PysimpleGUI

#97

We had a work requirement to start logging hours in Jira. I hated having the website open, it was slow to find the Jira I was working on, find the link for logging hours and adding a comment. I wanted a desktop app that had a list of issues assigned to me with buttons to add comments and work log hours. I messed with Tkinter but was struggling for awhile just getting it to look…nice. I stumbled on PySimpleGUI and sud…

Is it learning UI development though? Does any of this translate or scale to more demanding projects?

30% of all software engineering is scaling things that werent designed for scale

Re: PysimpleGUI

#98
post #65

Looks good. I have a suggestion for it, although it might be this library is too mature for such a dramatic change: use dictionaries (which, as of a recent Python, remember which order the elements were inserted) instead of lists. I did something like that in an old job, except it was a much thinner wrapper around PyQt (and surprisingly little code). A key difference is that setting properties/signals and nesting wid…

From the github page: "The window definition is simplified by using Python core data types understood by beginners (lists and dictionaries)."

Why do you post that quote? I think there must be some implied meaning I'm not getting. Is there a way to use dictionaries to set properties and nest widgets in a similar way to my code example?

Re: PysimpleGUI

#99

We had a work requirement to start logging hours in Jira. I hated having the website open, it was slow to find the Jira I was working on, find the link for logging hours and adding a comment. I wanted a desktop app that had a list of issues assigned to me with buttons to add comments and work log hours. I messed with Tkinter but was struggling for awhile just getting it to look…nice. I stumbled on PySimpleGUI and sud…

Is it learning UI development though? Does any of this translate or scale to more demanding projects?

Before you learn React, you should learn html and JavaScript and before you learn those, you should know how to read. Every skill builds on the next. For me, having a positive experience with this led to more positive experiences with MAUI and GTK. I’m not writing out the most scaled out projects - I’m just having fun learning.

Re: PysimpleGUI

#100
post #44

What's the solution for shipping a desktop Python app these days? I use Python a lot for small internal tools and always land up having to ship it as part of a web service and build a web UI for it so staff can use it as "set up conda, install the deps and run python ... " doesn't fly

Pyinstaller just works.

It secretly extracts its internal Python files to a temp directory and runs them from there, which can look a bit virus-ish and can potentially leave them lying around forever if the application doesn't exit cleanly.
Post reply on HN