Exemple #1
0
 def _setup_widget(self):
     self.grid = ResultList(self.instance, self.builder)
     self.messages = self.builder.get_object("editor_results_messages")
     model = gtk.ListStore(
         str,  # 0 stock id
         str,  # 1 message
         str,  # 2 foreground color
         int,  # 3 font weight
         bool,  # 4 is separator row
         str,  # 5 font description
     )
     model.connect("row-inserted", self._msg_model_changed)
     model.connect("row-deleted", self._msg_model_changed)
     self.messages.set_model(model)
     col = gtk.TreeViewColumn()
     renderer = gtk.CellRendererPixbuf()
     col.pack_start(renderer, expand=False)
     col.add_attribute(renderer, 'stock-id', 0)
     renderer = gtk.CellRendererText()
     col.pack_start(renderer, expand=True)
     col.add_attribute(renderer, 'text', 1)
     col.add_attribute(renderer, 'foreground', 2)
     col.add_attribute(renderer, 'weight', 3)
     col.add_attribute(renderer, 'font', 5)
     self.messages.append_column(col)
     self.messages.set_row_separator_func(self._set_row_separator)
     self.explain_results = Grid()
     sw = self.builder.get_object('sw_explain_results')
     sw.add(self.explain_results)
     self.explain_results.show_all()
     self._update_btn_export_state()
Exemple #2
0
 def _setup_widget(self):
     self.grid = Grid()
     self.builder.get_object("sw_grid").add(self.grid)