Extremly Complicated gui, learning pyqt, and qt just to contribute #9665
Replies: 7 comments 14 replies
-
Welcome, @Bryfour -- you'll probably want to consider setting up an account at https://forum.freecad.org -- many users and developers discuss user interface issues there. Of course, you can also drop in to our Discord, IRC, etc. -- you'll find all those links at the top of the homepage at https://freecad.org. Because you are proposing changes to something that will affect basically all users you will definitely want to have others look at it and discuss it before you spend too much time coding, etc. |
Beta Was this translation helpful? Give feedback.
-
FreeCAD has many users who hail from different proprietary CAD suites. Many of them want to change FreeCAD UI to reflect the workflows they are used to. As you can imagine there are a lot of different passionate opinions on this topic. A good person to follow is @PaddleStroke who came in and was able to get a lot of GUI discussions (and ultimately) core changes implemented. |
Beta Was this translation helpful? Give feedback.
-
I too love the fusion interface: I find it visually appealing, but most importantly easy to learn and navigate. I had expressed some thoughts and ideas in this comment: #8815 (comment) See also this (now unmaintained) addon: https://github.com/HakanSeven12/Modern-UI List of other UI related issues: UI/UX Roadmap: https://freecad.github.io/DevelopersHandbook/roadmap/
With that said: welcome, I hope you'll have a good journey :D |
Beta Was this translation helpful? Give feedback.
-
It's also a great opportunity to help us expand https://github.com/FreeCAD/DevelopersHandbook/ (if you choose to) while you learn how to contribute to FreeCAD. JFYI, better to learn pyside6 and shiboken, not pyqt. |
Beta Was this translation helpful? Give feedback.
-
Hi Bryfour,
So yes if you want to bring changes to the UI, I suggest you do something similar to HakanSeven12/Modern-UI but in the core in cpp, and as an option. Having said that, I would suggest starting with something smaller. You can try to find smaller things by looking at things that makes no sense in the UI. Or you can also have a look at the Linkstage branch of Realthunder. It is known to have a lot of UI improvements and quality of life features that have not merged into master. So you could try to cherry pick some of these and make PR for them. |
Beta Was this translation helpful? Give feedback.
-
Hi @PaddleStroke. Your point's are so true. And not only for this project but for most projects on GitHub. |
Beta Was this translation helpful? Give feedback.
-
Icon size can be adjusted in preferences |
Beta Was this translation helpful? Give feedback.
-
I'm looking to change the gui to make it easier for cad users to move to. I've used fusion since i was abut 9, and I've used Solidworks for 3 years in school. I saw Thomas Sanlanders yt vid on Free CAD and thought he had some valid points. I'm learning to code just to contribute, I'm hoping to contribute first by changing the gui, and making things easier to find. Sketch and solid modeling should be in the same menu, and the buttons are tiny. I can make art for the buttons if I need to, I have not been able to find the dimensions tool yet.
Ill make the buttons bigger first, and re organize the menus as is right now, hopefully i can help fix bugs in he future. I really appreciate this being free and open source.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions