def __init__(self, master): MainFrameWithTable.__init__(self, master) self.model = FriendModel.FriendInfoModel() self.set_table_place(34, 29) self.table_model = TableModelAdvance() self.table_model.set_columns(FriendInfo.TABLE_VIEW_COLUMNS, main_column='UsedNames') self.table_view.setModel(self.table_model) # 滑鼠中鍵事件註冊,若為設定為更新好友資訊,並選取該列 self.table_view.bind( "<Button-2>", lambda event: (self.table_view.handle_left_click(event), open_updating_friend_info_window( self, self.get_corresponding_friend_info_in_row( self.table_view.get_row_clicked(event)), self.update_table ))) self._init_left_frame() self._init_upper_frame() self.model.update_data() self.update_all()