def _init_upper_frame(self): basic_y = 3 basic_x = 52 button = Button(self, text="新增好友", width=8, font=(MS_JH, 11)) button.place(x=basic_x, y=-1) button["command"] = self.adding_new_friend basic_x = 153 Label(self, text='Order:', font=(MS_JH, 12)).place(x=basic_x, y=basic_y) self.order_selector = ttk.Combobox(self, state='readonly', width=10, justify=CENTER) self.order_selector.set(FriendInfo.TABLE_VIEW_SORTABLE_COLUMNS[0]) self.order_selector['values'] = FriendInfo.TABLE_VIEW_SORTABLE_COLUMNS self.order_selector.place(x=basic_x + 55, y=basic_y + 1) self.order_selector.bind('<<ComboboxSelected>>', lambda x: self.redisplay_table_by_order_rule()) # 角色部分名稱篩選 basic_x = 322 Label(self, text='篩選:', font=(MS_JH, 12)).place(x=basic_x, y=basic_y) self.queried_name = StringVar() entry = Entry(self, width=8, textvariable=self.queried_name, font=(MS_JH, 11)) entry.place(x=basic_x + 42, y=basic_y + 2) entry.bind('<Return>', lambda x: self.update_table()) basic_x = 460 self.friend_count_var = StringVar() Label(self, textvariable=self.friend_count_var, font=(MS_JH, 12)).place(x=basic_x + 17, y=basic_y) basic_x = 565 since_last_record = 'Since: {0} days ago'.format(FriendModel.get_since_all_record_date()) Label(self, text=since_last_record, font=(MS_JH, 12)).place(x=basic_x + 17, y=basic_y)
def _init_upper_frame(self): basic_y = 3 basic_x = 52 button = Button(self, text="新增好友", width=8, font=(MS_JH, 11)) button.place(x=basic_x, y=-1) button["command"] = self.adding_new_friend basic_x = 153 Label(self, text='Order:', font=(MS_JH, 12)).place(x=basic_x, y=basic_y) self.order_selector = ttk.Combobox(self, state='readonly', width=10, justify=CENTER) self.order_selector.set(FriendInfo.TABLE_VIEW_SORTABLE_COLUMNS[0]) self.order_selector['values'] = FriendInfo.TABLE_VIEW_SORTABLE_COLUMNS self.order_selector.place(x=basic_x + 55, y=basic_y + 1) self.order_selector.bind( '<<ComboboxSelected>>', lambda x: self.redisplay_table_by_order_rule()) # 角色部分名稱篩選 basic_x = 322 Label(self, text='篩選:', font=(MS_JH, 12)).place(x=basic_x, y=basic_y) self.queried_name = StringVar() entry = Entry(self, width=8, textvariable=self.queried_name, font=(MS_JH, 11)) entry.place(x=basic_x + 42, y=basic_y + 2) entry.bind('<Return>', lambda x: self.update_table()) basic_x = 460 self.friend_count_var = StringVar() Label(self, textvariable=self.friend_count_var, font=(MS_JH, 12)).place(x=basic_x + 17, y=basic_y) basic_x = 565 since_last_record = 'Since: {0} days ago'.format( FriendModel.get_since_all_record_date()) Label(self, text=since_last_record, font=(MS_JH, 12)).place(x=basic_x + 17, y=basic_y)