Вот сэмпл
self.scrolled = Gtk.ScrolledWindow()
self.scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
for _ in vids:
attrs = helpers.search.get_video_attrs(_)
self.label_p = Gtk.Label(attrs['title'])
self.listhbox = Gtk.HBox()
self.vbox.pack_start(self.listhbox, False, False, 5)
self.button_p = Gtk.Button()
self.play_image = Gtk.Image.new_from_icon_name(
"gtk-media-play",
Gtk.IconSize.MENU
)
self.button_p.set_image(self.play_image)
self.button_p.connect("clicked", self.on_click_me_clicked, attrs['id'])
self.listhbox.pack_start(self.button_p, False, True, 2)
self.listhbox.pack_start(Gtk.HSeparator(), False, False, 2)
self.listhbox.pack_start(self.label_p, False, True, 2)
self.scrolled.add(self.listhbox)