Chris,
My own stuff which is intended to run stand-alone from Linuxcnc. This part
however is basically straight out of John Thorton's tutorial here:
http://www.gnipsel.com/glade/index.html
The Python code is listed below after adding a menu and response methods for
closing the main window and file|quit.
<python code>
import sys
try:
import pygtk
pygtk.require('2.0')
except:
pass
try:
import gtk
import gtk.glade
except:
print('GTK not available')
sys.exit(1)
class cncView:
def on_mainWindow_destroy(self, object, data=None):
print "quit with cancel"
gtk.main_quit()
def on_quitImageMenuItem_activate(self, menuitem, data=None):
print "quit from menu"
gtk.main_quit()
def __init__(self):
self.gladefile = "CNCRmt.glade"
self.builder = gtk.Builder()
self.builder.add_from_file(self.gladefile)
self.builder.connect_signals(self)
self.window = self.builder.get_object("mainWindow")
self.window.show()
if __name__ == "__main__":
main = cncView()
gtk.main()
</python code>
Here are the first few lines of the glade file:
<glade XML>
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkWindow" id="mainWindow">
<property name="width_request">800</property>
<property name="height_request">600</property>
<property name="can_focus">False</property>
<signal name="destroy" handler="on_mainWindow_destroy" swapped="no"/>
<child>
<object class="GtkBox" id="mainBox">
<property name="visible">True</property>
<property name="can_focus">False</property>
</glade XML>
Are you trying to use gladeVCP or your own stuff?
Can you post the code?
Chris M
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers