Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

A forum for research and development of the user interface of FreeCAD

Moderator: agryson

User avatar
yorik
Site Admin
Posts: 11396
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby yorik » Thu Jan 31, 2019 12:02 am

Yes, look into the BIM workbench code, you'll see many .ui files. These are all files created with qtdesigner, you can open them with it
User avatar
Kunda1
Posts: 4804
Joined: Thu Jan 05, 2017 9:03 pm

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby Kunda1 » Fri Feb 01, 2019 10:53 am

An UI//UX example of what can be done using pyside2:

https://www.reddit.com/r/Python/comment ... _for_guis/
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
regis
Posts: 655
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby regis » Fri Feb 01, 2019 1:11 pm

yorik wrote:
Thu Jan 31, 2019 12:02 am
Yes, look into the BIM workbench code, you'll see many .ui files. These are all files created with qtdesigner, you can open them with it
Thanks i'm currently exploring and checking out a few tutorials on this already. Looking good so far.
Screenshot from 2019-02-01 08-10-13.png
Screenshot from 2019-02-01 08-10-13.png (407.45 KiB) Viewed 467 times
dublya
Posts: 6
Joined: Wed Jan 30, 2019 5:43 pm

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby dublya » Fri Feb 01, 2019 3:54 pm

wanted to share a new app for inspiration here. I believe it uses qt: https://github.com/Alecaddd/Akira

it's basically a sketch / figma app for linux. borrows from the elementary.io ui

they just launched a few days ago: https://www.kickstarter.com/projects/al ... esign-tool

here is an update https://live.kickstarter.com/alessandro ... e-of-akira

really exciting to see this kinda of design emphasis going into linux.
paullee
Posts: 1600
Joined: Wed May 04, 2016 3:58 pm

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby paullee » Sat Feb 02, 2019 4:01 am

regis wrote:
Fri Feb 01, 2019 1:11 pm
yorik wrote:
Thu Jan 31, 2019 12:02 am
Yes, look into the BIM workbench code, you'll see many .ui files. These are all files created with qtdesigner, you can open them with it
Thanks i'm currently exploring and checking out a few tutorials on this already. Looking good so far.
Screenshot from 2019-02-01 08-10-13.png
Glad you are exploring UI :)

I almost never worked on any UI interface though studying basic python for some time :lol:
User avatar
regis
Posts: 655
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby regis » Sat Feb 02, 2019 4:11 am

paullee wrote:
Sat Feb 02, 2019 4:01 am
I almost never worked on any UI interface though
Me neither, but u know there is always a first for everything and freecad provides such an opportunity. But it mostly comes from the desire to improve something. The more you work on it, the more you know what could be made better. And since i'm python handicapped at the moment, i've choosen to take a closer at the current visual flow. Lot's need to be wrapped up pretty nicely I believe.
Opus
Posts: 88
Joined: Wed Nov 08, 2017 5:36 pm

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby Opus » Wed Feb 06, 2019 5:33 pm

regis wrote:
Thank you Regis for your commitment.

Let's take a small step forward, maybe you know how to create new panels?

In his video, Ickby uses 2 panels that are not currently in FreeCAD:
  1. "Task View": This is the "Task" part of the "Combo View", but it does not exist alone.
  2. "Navigation View": This is a panel containing the different files as tabs.
User avatar
regis
Posts: 655
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby regis » Thu Feb 07, 2019 1:23 am

Opus wrote:
Wed Feb 06, 2019 5:33 pm
Let's take a small step forward, maybe you know how to create new panels?
I can look into it, or have been looking into everything shared on this post.
For now this is the only dialogue box that i've been able create after checking out a few BIM Workbenches examples from Yorik.
Screenshot from 2019-02-06 20-19-29.png
Screenshot from 2019-02-06 20-19-29.png (18.74 KiB) Viewed 305 times
Opus wrote:
Wed Feb 06, 2019 5:33 pm
In his video, Ickby uses 2 panels that are not currently in FreeCAD:
"Task View": This is the "Task" part of the "Combo View", but it does not exist alone.
"Navigation View": This is a panel containing the different files as tabs.
Yes i've looked at the video one more time. And looked at the files. I don't see "any" .ui files in this repo so i don't know if this is done in Qt4 which is what i'm currently using at the moment. But sure I wouldn't mind looking into the files to see what I can understand out of it for now.
https://github.com/ickby/FreeCAD_sf_master/tree/layout
User avatar
Kunda1
Posts: 4804
Joined: Thu Jan 05, 2017 9:03 pm

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby Kunda1 » Thu Feb 07, 2019 1:29 am

regis wrote:
Thu Feb 07, 2019 1:23 am
so i don't know if this is done in Qt4 which is what i'm currently using at the moment.
IIRC, we should all be using Qt5 from 0.18 onward.
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
regis
Posts: 655
Joined: Sun Jul 12, 2015 8:17 am
Contact:

Re: Alternative GUI for FreeCAD: Overlayed Layout (Devs needed)

Postby regis » Thu Feb 07, 2019 1:45 am

Kunda1 wrote:
Thu Feb 07, 2019 1:29 am
regis wrote:
Thu Feb 07, 2019 1:23 am
so i don't know if this is done in Qt4 which is what i'm currently using at the moment.
IIRC, we should all be using Qt5 from 0.18 onward.
Any link? Qt5 is not in the software manager by defaults\ as qt4. So I tend to be skeptical already when I see you must purchase anything on their website.