Is there any idiots guide to GUIs?
- mwc
- Offline
- Premium Member
-
Less
More
- Posts: 111
- Thank you received: 9
28 Aug 2026 14:43 #349081
by mwc
Is there any idiots guide to GUIs? was created by mwc
Now that I've solved the issues with getting EtherCAT drives to work, I'm looking at GUI options, however I'm wondering if there's any kind of guide as to pros/cons of each GUI option?
First machine I'd like to try this on is a plasma table, but potentially also re-retrofitting a mill, and I'd like some kind of commonality between them, but I'm kind of stuck in not knowing what to go for.
I know there's QtPlasmaC and QtDragon, but also the MonoKrom option.
First machine I'd like to try this on is a plasma table, but potentially also re-retrofitting a mill, and I'd like some kind of commonality between them, but I'm kind of stuck in not knowing what to go for.
I know there's QtPlasmaC and QtDragon, but also the MonoKrom option.
Please Log in or Create an account to join the conversation.
- tuxcnc
- Offline
- Elite Member
-
Less
More
- Posts: 243
- Thank you received: 44
28 Aug 2026 15:26 #349082
by tuxcnc
Replied by tuxcnc on topic Is there any idiots guide to GUIs?
Different GUIs are created to meet the specific needs of some users. There are no overall better or worse ones, they are better or worse for a given operator or a given machine. For example, I have vision problems, so Axis has too small a font, and QtDragon turns me off just by looking at it. But other people use it and praise it, but they don't even want to hear about Gmoccapy, which is a great choice for me...
Please Log in or Create an account to join the conversation.
- mwc
- Offline
- Premium Member
-
Less
More
- Posts: 111
- Thank you received: 9
28 Aug 2026 19:06 #349095
by mwc
Replied by mwc on topic Is there any idiots guide to GUIs?
I'm more interested in the inner workings of the different GUIs, like why I'd choose Qtvcp vs QtPyVcp vs GladeVCP, as the looks/layout can always be changed.
From somebody who's just started to look at LinuxCNC in detail, it just seems to be a variety of options with no clear reason why you'd pick a certain one.
From somebody who's just started to look at LinuxCNC in detail, it just seems to be a variety of options with no clear reason why you'd pick a certain one.
Please Log in or Create an account to join the conversation.
- rodw
-
- Away
- Platinum Member
-
Less
More
- Posts: 12134
- Thank you received: 4141
28 Aug 2026 22:50 #349101
by rodw
Replied by rodw on topic Is there any idiots guide to GUIs?
It mostly comes down to personal preference.
Glade is old school, been around a long time
QT is a modern GUI development environment, commercial but available for use for free
There are two frameworks to implementing QT in LinuxCNC
QTVCP - part of the LinuxCNC core, used by QTplasmac and QTDragon
QTPYVCP - A separate project used by ProbeBasic and MonoKrom
With plasma you have 2 choices, both use the plasmac.comp component.
QTplasmac or Monokrom.
QTPYVCP is a pretty cool environment but in my view hampered by recent changes to Python that mandates use of virtual environments to use it.
Its also not as well documented.
In my view, there is not much difference between probe basic and qtdragon, so ease of installation sent me to qtdragon when it was evolving. And I could not install Probe Basic on Debian Bullseye. Both require a 1080p monitor.
MonoKrom is an interesting beast. I've had a lot to do with the early development and am good friends with James the developer. Its far more capable than qtplasmac, including high-def style hole processing and workflow features. I also think its more touch screen friendly.
James has recently (in the last few days) developed a Post processor for Freecad for Monokrom and qtplasmac so watch for that in future freecad releases
Glade is old school, been around a long time
QT is a modern GUI development environment, commercial but available for use for free
There are two frameworks to implementing QT in LinuxCNC
QTVCP - part of the LinuxCNC core, used by QTplasmac and QTDragon
QTPYVCP - A separate project used by ProbeBasic and MonoKrom
With plasma you have 2 choices, both use the plasmac.comp component.
QTplasmac or Monokrom.
QTPYVCP is a pretty cool environment but in my view hampered by recent changes to Python that mandates use of virtual environments to use it.
Its also not as well documented.
In my view, there is not much difference between probe basic and qtdragon, so ease of installation sent me to qtdragon when it was evolving. And I could not install Probe Basic on Debian Bullseye. Both require a 1080p monitor.
MonoKrom is an interesting beast. I've had a lot to do with the early development and am good friends with James the developer. Its far more capable than qtplasmac, including high-def style hole processing and workflow features. I also think its more touch screen friendly.
James has recently (in the last few days) developed a Post processor for Freecad for Monokrom and qtplasmac so watch for that in future freecad releases
The following user(s) said Thank You: mwc
Please Log in or Create an account to join the conversation.
- mwc
- Offline
- Premium Member
-
Less
More
- Posts: 111
- Thank you received: 9
28 Aug 2026 23:11 #349104
by mwc
Replied by mwc on topic Is there any idiots guide to GUIs?
Thanks for that.
it was that kind of general overview I was looking for, as the look/colours can always be changed.
MonoKrom looks interesting, but I spent a bit time today playing with Qtplasmac, as it comes installed.
Even if I don't use it, it's given me some insight into background configuration, as I managed to get my EtherCAT drives configured into it fairly easily.
I might attempt to install it over the next few days, and see how it compares.
it was that kind of general overview I was looking for, as the look/colours can always be changed.
MonoKrom looks interesting, but I spent a bit time today playing with Qtplasmac, as it comes installed.
Even if I don't use it, it's given me some insight into background configuration, as I managed to get my EtherCAT drives configured into it fairly easily.
I might attempt to install it over the next few days, and see how it compares.
Please Log in or Create an account to join the conversation.
Time to create page: 0.623 seconds