numworks / epsilon

Modern graphing calculator operating system.
https://www.numworks.com/resources/engineering/software/
1.75k stars 467 forks source link

[Python] Add a library to easily create GUI such as tkinter #2220

Closed yannis300307 closed 3 months ago

yannis300307 commented 3 months ago

Problem you'd like to fix

Making user interfaces in pure python with kandinsky and ion is very hard to do. It's not optimised and it needs a lot of code.

Describe the solution you'd like

Provide a new python library to make user interfaces could be very useful and it could helps programers a lot to fit the Numworks UI style.

Describe alternatives you've considered

Add a UI interface in kandinksy.

adri1numworks commented 3 months ago

Hello, thank you for your suggestion. I'm not sure I understand what you're trying to achieve. You want to develop apps that mimic our UI? If not, could you precise the use case you're trying to solve? Thanks!

yannis300307 commented 3 months ago

It could be well to have a simple Python lib that can be used in the same way as Tkinter and that expose function to easily create UI elements such as buttons, labels, entries, ... The elements' style could be the same as the OS style.

adri1numworks commented 3 months ago

As for you other suggestions, we consider this package as too advanced for our students. We are afraid it might confuse them, rather than help them. I'll close this ticket but if your need gets more crucial, feel free to reopen it. Thank you for your understanding !