def __init__(self):
# Glade setup
self.builder = gtk.Builder()
self.builder.add_from_file("ui/standalone.glade")
self.window = self.builder.get_object("window1")
self.builder.connect_signals(self)
# Filechooser setup
self.filechooser = filechooser.Filechooser()
box = self.builder.get_object("hbox1")
filechooser_widget = self.filechooser.get_filechooser_widget()
box.add(filechooser_widget)
# Initialize keyboard if we found it
if KEYBOARD:
self.keyboard = Keyboard()
# Connect signals emited by filechooser
self.filechooser.connect('file-activated', self.on_file_activated)
self.filechooser.connect('selection-changed', self.on_file_selection_changed)
self.filechooser.connect('filename-editing-started', self.on_file_name_editing_started)
self.filechooser.connect('error', self.on_error)
self.builder.get_object('paste').set_sensitive(False)
# Set up file ext filters
self.filechooser.add_filter('gcode', ['.ngc', '.TAP', '.txt'])
self.filechooser.add_filter('all', ['*'])
self.filechooser.set_filter('all')
# Set show hidden (defaults to False if not set)
self.filechooser.set_show_hidden(False)
#print self.filechooser.get_filter()
#print self.filechooser.get_filters()
# Show the whole shebang
self.window.show()
评论列表
文章目录