def __create_album_flowboxitem(self, album, image, margin):
label_album = Gtk.Label(f'{album.Name} ({album.Year})', max_width_chars=0,
justify=Gtk.Justification.LEFT, wrap=True,
wrap_mode=Pango.WrapMode.WORD_CHAR, xalign=0, margin_top=5)
label_artist = Gtk.Label(album.Artist, max_width_chars=0, justify=Gtk.Justification.LEFT,
ellipsize=Pango.EllipsizeMode.END, xalign=0, margin_top=5)
label_album.get_style_context().add_class('text110')
label_artist.get_style_context().add_class('dim-label')
flowboxchild = Gtk.FlowBoxChild(halign=Gtk.Align.CENTER)
grid = Gtk.Grid(margin=margin, halign=Gtk.Align.CENTER)
grid.attach(image, 0, 0, 1, 1)
grid.attach(label_album, 0, 1, 1, 1)
grid.attach(label_artist, 0, 2, 1, 1)
flowboxchild.add(grid)
flowboxchild.data = album
return flowboxchild
评论列表
文章目录