Gscreen - a GTK / Glade / Python based screen
27 Nov 2012 15:29 #26977
by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
gladeVCP has a graph widget.
Actually with some small code changes halscope should be able to be embedded in GTK projects, using the protocol that gladeVCP uses.
but that seems pretty specialized for a machine controller aside from tuning. I would think that loading it stand alone would suffice. Ddid you have a particular idea for it?
GTK does not have gesture support and will only have it in GTK3 when it does, which we currently do not support.
Actually with some small code changes halscope should be able to be embedded in GTK projects, using the protocol that gladeVCP uses.
but that seems pretty specialized for a machine controller aside from tuning. I would think that loading it stand alone would suffice. Ddid you have a particular idea for it?
GTK does not have gesture support and will only have it in GTK3 when it does, which we currently do not support.
Please Log in or Create an account to join the conversation.
27 Nov 2012 17:46 #26981
by mhaberler
Replied by mhaberler on topic Gscreen - a GTK / Glade / Python based screen
I played with that a while ago
I'd recommend looking into matplotlib, which even integrates with glade
example: matplotlib.org/1.2.0/examples/old_animat...trip_chart_demo.html
this might help too: www.scipy.org/Cookbook/Matplotlib/Animations
realtime updates: this is wx, but you get the idea: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis/
a narrow-focused option would be pystripchart, which I didnt like so much
- Michael
I'd recommend looking into matplotlib, which even integrates with glade
example: matplotlib.org/1.2.0/examples/old_animat...trip_chart_demo.html
this might help too: www.scipy.org/Cookbook/Matplotlib/Animations
realtime updates: this is wx, but you get the idea: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis/
a narrow-focused option would be pystripchart, which I didnt like so much
- Michael
Please Log in or Create an account to join the conversation.
02 Dec 2012 17:53 - 02 Dec 2012 17:56 #27122
by cmorley
For those who really liked MACH screens ....
I borrowed a screen JPG converted it to a PNG and built a config to show it.
Then placed a graphics plot in the center and a Gcode view in the upper right.
I placed these in the respective places they belonged to in the original screen.
It's a real pain to set up and you can't resize the screen or everything is out of place.
But it shows the power of Gscreen and gladeVCP ...... and Linuxcnc
If anyone happens to build a nice background pic I would consider actually finishing it as a sample.
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
For those who really liked MACH screens ....
I borrowed a screen JPG converted it to a PNG and built a config to show it.
Then placed a graphics plot in the center and a Gcode view in the upper right.
I placed these in the respective places they belonged to in the original screen.
It's a real pain to set up and you can't resize the screen or everything is out of place.
But it shows the power of Gscreen and gladeVCP ...... and Linuxcnc
If anyone happens to build a nice background pic I would consider actually finishing it as a sample.
Last edit: 02 Dec 2012 17:56 by cmorley.
Please Log in or Create an account to join the conversation.
02 Dec 2012 19:20 #27123
by awallin
Replied by awallin on topic Gscreen - a GTK / Glade / Python based screen
why would anyone want a panel that looks like that ?
Two questions:
- can you get a pop-up on-screen keyboard if on a touch-screen the user clicks a text-entry field?
- similarly, can you get a pop-up number-keypad when the user switches focus to a number entry field?
These are ofcourse trivial if you have a keyboard attached, but how does one enter (small amounts of) text and numbers through touchscreen?
Two questions:
- can you get a pop-up on-screen keyboard if on a touch-screen the user clicks a text-entry field?
- similarly, can you get a pop-up number-keypad when the user switches focus to a number entry field?
These are ofcourse trivial if you have a keyboard attached, but how does one enter (small amounts of) text and numbers through touchscreen?
Please Log in or Create an account to join the conversation.
02 Dec 2012 19:55 #27125
by BigJohnT
Replied by BigJohnT on topic Gscreen - a GTK / Glade / Python based screen
I have a working example for the number keypad finally. You touch a number field it pops up and shows the number as you type and when you press the save button it puts that number into the field and goes away.
linuxcnc.org/index.php/english/forum/41-...-gtk-ngcgui?start=12
John
linuxcnc.org/index.php/english/forum/41-...-gtk-ngcgui?start=12
John
Please Log in or Create an account to join the conversation.
03 Dec 2012 00:34 #27127
by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
awallin
Gscreen (actually gladVCP) has a pop up calculator that doubles as a entry widget.
If using a mouse you double click the entry widget if using a touch screen (with the cusor hidden) touch it once.
I didn't build a keyboard widget but I beleive Ubuntu 12.04 has a 'ghosted' keyboard for touch screens built in.
I remember seeing this but have never inverstigated it.
Yes that MACH screen is not for me either, It's the reason I won't bother making it fully functional.
It was the concept of widgets over image that I was interested in. I'm not an artists but if someone comes up with a nice design I will atempt to make it fully functional.
Chris M
Gscreen (actually gladVCP) has a pop up calculator that doubles as a entry widget.
If using a mouse you double click the entry widget if using a touch screen (with the cusor hidden) touch it once.
I didn't build a keyboard widget but I beleive Ubuntu 12.04 has a 'ghosted' keyboard for touch screens built in.
I remember seeing this but have never inverstigated it.
Yes that MACH screen is not for me either, It's the reason I won't bother making it fully functional.
It was the concept of widgets over image that I was interested in. I'm not an artists but if someone comes up with a nice design I will atempt to make it fully functional.
Chris M
Please Log in or Create an account to join the conversation.
03 Dec 2012 00:42 #27128
by BigJohnT
Replied by BigJohnT on topic Gscreen - a GTK / Glade / Python based screen
How did you position the widgets?
John
John
Please Log in or Create an account to join the conversation.
03 Dec 2012 02:30 #27129
by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
I use 'fixed window' on top of the toplevel window.
This is why you can't resize the screen without the widgets being in the wrong place.
To make this easier I might try building a custom wodget that allows one to load an image on it.
Then I,d have to play with the fixed window widget so the image showed thru....
This is why you can't resize the screen without the widgets being in the wrong place.
To make this easier I might try building a custom wodget that allows one to load an image on it.
Then I,d have to play with the fixed window widget so the image showed thru....
Please Log in or Create an account to join the conversation.
03 Dec 2012 04:02 #27130
by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
It seems 'onboard' is a on-screen keyboard available in 10.04 possibly event default - I didn't add it but its there.
it is even embeddable into gladeVCP it seems....
it is even embeddable into gladeVCP it seems....
Please Log in or Create an account to join the conversation.
03 Dec 2012 18:44 #27137
by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
I added a DRO widget to master so building DROs on a gladevcp panel or custom Gscreen skin is easier.
Please Log in or Create an account to join the conversation.
Time to create page: 0.142 seconds