commodity_catalog.py 文件源码

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

项目:stellarmagnate 作者: abadger 项目源码 文件源码
def _sync_widget_lists(self):
        """
        Make sure the widget_list for each column contains the same
        commodities in the same order as the main commodity map
        """
        for column in self.auxiliary_cols:
            column.widget_list.clear()  # pylint: disable=no-member
            for commodity, value in column.data_map.items():
                if isinstance(value, int):
                    formatted_number = format_number(value)
                    if column.money:
                        button = IndexedMenuButton('${}'.format(formatted_number))
                    else:
                        button = IndexedMenuButton('{}'.format(formatted_number))
                else:
                    if value is None:
                        value = " "
                    button = IndexedMenuButton(value)
                urwid.connect_signal(button, 'click', partial(self.handle_commodity_select, commodity))
                column.widget_list.append(urwid.AttrMap(button, None))  # pylint: disable=no-member
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号