main_window.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:gstation-edit 作者: fengalin 项目源码 文件源码
def init_bank_list_widget(self):
        self.bank_list_widget = self.gtk_builder.get_object('bank-list-trv')
        if self.bank_list_widget:
            self.bank_list_model = Gtk.ListStore(int, str, str, str)
            self.bank_list_widget.set_model(self.bank_list_model)

            # Note: column 0 contains program number but is not rendered

            column_loc = Gtk.TreeViewColumn('Loc.',
                                            Gtk.CellRendererText(),
                                            text=1)
            self.bank_list_widget.append_column(column_loc)

            column_changed = Gtk.TreeViewColumn('*',
                                                Gtk.CellRendererText(),
                                                text=2)
            self.bank_list_widget.append_column(column_changed)

            cell_name = Gtk.CellRendererText()
            cell_name.set_property('editable', True)
            column_name = Gtk.TreeViewColumn('Bank Name', cell_name, text=3)
            self.bank_list_widget.append_column(column_name)
            cell_name.connect('edited', self.on_prog_name_edited)

            self.bank_list_widget.connect('cursor_changed',
                                          self.select_program_from_ui)
            self.bank_list_widget.connect('button_press_event',
                                          self.popup_context_menu)
        else:
            self.bank_list_model = None
            print('Could not find widget for bank list')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号