本文整理汇总了Python中database.DataBase.get_recent_scores方法的典型用法代码示例。如果您正苦于以下问题:Python DataBase.get_recent_scores方法的具体用法?Python DataBase.get_recent_scores怎么用?Python DataBase.get_recent_scores使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类database.DataBase
的用法示例。
在下文中一共展示了DataBase.get_recent_scores方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from database import DataBase [as 别名]
# 或者: from database.DataBase import get_recent_scores [as 别名]
def __init__(self, nr, table, **kwargs):
TabbedPanelItem.__init__(self, **kwargs)
self.text = "Poziom {n}".format(n=nr)
# Layout
box = BoxLayout(orientation="vertical")
self.add_widget(box)
# Elementy
box.add_widget(InfoLabel(text="Najlepszy wynik:", size_hint_y=0.1, font_name=DEFAULT_FONT))
box.add_widget(BestScoreLabel(best=DataBase.get_best_score(table, nr), size_hint_y=0.3))
box.add_widget(InfoLabel(text="Ostatnich {c}:".format(c=RECENT_COUNT), size_hint_y=0.1, font_name=DEFAULT_FONT))
th = BoxLayout(orientation="horizontal", size_hint_y=0.15, spacing=1)
th.add_widget(HeaderLabel(text="Data", size_hint_x=0.3))
th.add_widget(HeaderLabel(text="Godzina", size_hint_x=0.3))
th.add_widget(HeaderLabel(text="Uzyskany wynik"))
box.add_widget(th)
converter = lambda row_index, row: {
'size_hint_y': None,
'height': 40,
'cls_dicts': [
{'cls': RowLabel, 'kwargs': {'i': row_index, 'text': row.date, 'size_hint_x': 0.3} },
{'cls': RowLabel, 'kwargs': {'i': row_index, 'text': row.time, 'size_hint_x': 0.3} },
{'cls': RowLabel, 'kwargs': {'i': row_index, 'text': row.score, 'font_size': 20} },
]
}
adapter = DictAdapter(
sorted_keys=range(RECENT_COUNT + 1),
args_converter=converter,
data={i: r for i, r in enumerate(DataBase.get_recent_scores(table, nr, RECENT_COUNT))},
cls=CompositeListItem
)
box.add_widget(ListView(adapter=adapter))