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)
Example #2
0
    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)