Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUI designer for guizero #437

Open
ghost opened this issue Mar 13, 2022 · 4 comments
Open

GUI designer for guizero #437

ghost opened this issue Mar 13, 2022 · 4 comments

Comments

@ghost
Copy link

ghost commented Mar 13, 2022

Is your feature request related to a problem? Please describe.
There is currently no GUI designer for guizero.

Describe the solution you'd like
I have a feature request (but a big one) for guizero.

What if you could make a gui designer like this ?

https://m.youtube.com/watch?v=FVpho_UiDAY

It's a lot of work but the result would be great.
You could save the gui in a file (maybe xml) and we then can open it again and edit.
There could also be a button to generate guizero code from the editor (which makes empty event handlers you defined in the editor)

This could benefit the project in many ways:

  • beginners can learn guizero by looking at the generated code

  • people who don't want to code at all, can design + generate code and fill in the event handlers. This will make it the most easy python gui. It can be used then by very young kids and later they can write the gui code themselves.

  • the designer can be used by yourself to test new widgets, add new things to existing ones and find bugs more easy becausd you can design and generate code to test quickly

  • the designer can be written in guizero itself (when enough widgets are made) and can verify guizero is working correctly
    (What's better then to write a designer using its own code?)

  • it can attract contributors because I think guizero is really unique because of its simplicity.

Thx for reading

@ghost ghost added the nice to have label Mar 13, 2022
@ghost
Copy link

ghost commented Apr 12, 2022

Is this being made?
I'm also interested

@martinohanlon
Copy link
Collaborator

It is not currently being worked on (as far as I know). It's a nice to have in our priorities but I would welcome a contribution.

@martinohanlon
Copy link
Collaborator

Is there work done on adding new widgets? Because many things could be added.

Ofc, if you have a feature request please raise an issue. Or even better feel free to submit a pull request. There are notes on contributing in the docs. https://lawsie.github.io/guizero/contributing/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants
@martinohanlon and others