Modern UI

A forum for research and development of the user interface of FreeCAD
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Modern UI

Post by HakanSeven12 »

What is the Modern UI?
Honestly I don't like FreeCAD default UI. So I started to look for alternatives. Firstly I created a macro for collapsible docks. You can find it here: https://forum.freecadweb.org/viewtopic.php?f=22&t=44659

After that I think "why I don't do something for toolbar?" and I started to search for a solution and find this repository: https://github.com/RoadrunnerWMC/PyQtRibbon

Finally I created this UI and merge them at one place :)

FreeCAD Wiki
https://wiki.freecadweb.org/ModernUI_Workbench

How to install?
Open 'Tools -> Addon Manager'.
Select 'Modern UI' and click 'Install/update selected'.
Restart FreeCAD.

How to uninstall?
Go to ModernUI tab.
Open 'Tools -> Addon Manager'.
Select 'Modern UI' and click 'Uninstall selected'.
Restart FreeCAD.
When you restarted you don't see any toolbar.
Create a macro.
Paste this code in to macro.

Code: Select all

from PySide2 import QtCore, QtGui, QtWidgets
mw = FreeCADGui.getMainWindow()
mw.menuBar().show()

WBList = FreeCADGui.listWorkbenches()
for WB in WBList:
    FreeCADGui.activateWorkbench(WB)
    for tb in mw.findChildren(QtWidgets.QToolBar):
        tb.show()
Execute it.
Restart FreeCAD.


Features:
Modern Docks
Modern Menu
File Menu
Recent File Manager (WIP)



phpBB [video]





Image
Last edited by HakanSeven12 on Sun Jan 17, 2021 6:29 am, edited 56 times in total.
carlopav
Veteran
Posts: 2062
Joined: Mon Dec 31, 2018 1:49 pm
Location: Venice, Italy

Re: ModernUI

Post by carlopav »

Nice!
follow my experiments on BIM modelling for architecture design
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Re: ModernUI

Post by HakanSeven12 »

carlopav wrote: Sun Apr 05, 2020 1:27 pmNice!
Thanks
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: ModernUI

Post by Kunda1 »

Fantastic!
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Re: ModernUI

Post by HakanSeven12 »

Kunda1 wrote: Sun Apr 05, 2020 1:40 pmFantastic!
Thanks
User avatar
adrianinsaval
Veteran
Posts: 5541
Joined: Thu Apr 05, 2018 5:15 pm

Re: ModernUI

Post by adrianinsaval »

Interesting, will every workbench be loaded at startup or when you click the corresponding tab? I think it would slow FreeCAD down if every workbench is loaded at once.
I really like the collapsible docks idea :) will these features be available separately?
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Re: ModernUI

Post by HakanSeven12 »

adrianinsaval wrote: Sun Apr 05, 2020 4:08 pm Interesting, will every workbench be loaded at startup or when you click the corresponding tab? I think it would slow FreeCAD down if every workbench is loaded at once.
I really like the collapsible docks idea :) will these features be available separately?
Workbenches are loading when you clicked tab :) collapsible docks available as macro for now

https://forum.freecadweb.org/viewtopic.php?f=22&t=44659
User avatar
adrianinsaval
Veteran
Posts: 5541
Joined: Thu Apr 05, 2018 5:15 pm

Re: ModernUI

Post by adrianinsaval »

Nice, thank you!
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Re: ModernUI

Post by HakanSeven12 »

adrianinsaval wrote: Sun Apr 05, 2020 7:08 pm Nice, thank you!
You are welcome
User avatar
HakanSeven12
Veteran
Posts: 1481
Joined: Wed Feb 06, 2019 10:30 pm

Re: ModernUI

Post by HakanSeven12 »

First Test


FirstRun.png
FirstRun.png (89.28 KiB) Viewed 47466 times
Post Reply