res.append(g.GDLName()) clipboard = QtGui.QApplication.clipboard() clipboard.setText(" ".join(res)) else: super(FontView, self).keyPressEvent(event) def do_activate(self, index): self.changeGlyph.emit(index.data(), self.model, True) def classSelected(self, name): self.model.font.classSelected(name) self.viewport().update() def clicked_glyph(index): print str(index.data()) if __name__ == "__main__": from graide.font import Font import sys app = QtGui.QApplication(sys.argv) font = Font() font.loadFont("/usr/share/fonts/opentype/charissil/CharisSIL-R.ttf") font.makebitmaps(40) table = FontView(font) table.activated.connect(clicked_glyph) table.show() sys.exit(app.exec_())