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

Reply via email to