Вы можете попробовать с помощью ffmpeg:
ffmpeg -i input.ogv output.avi
Я не могу дать полный ответ, но хотел бы поделиться им. Если вы задаете вопрос программирования, всегда включайте минимальный рабочий пример, чтобы другие могли быстро (га, каламбур) запускать и тестировать в вашем коде. Мне нужно будет установить Quickly, создать проект Quickly и изменить код, чтобы увидеть, о чем идет речь, и попытаться его исправить, чего я не буду.
Говоря это, здесь минимальная рабочая пример, который ведет себя правильно, поэтому я предполагаю, что Quickly делает какую-то магию где-то, которая переопределяет это поведение.
from gi.repository import Gtk
class TestWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self)
self.resize(400, 400)
self.connect("delete-event", Gtk.main_quit)
ls = Gtk.ListStore(str)
ls.append(["Testrow 1"])
ls.append(["Testrow 2"])
ls.append(["Testrow 3"])
tv = Gtk.TreeView(ls)
tr = Gtk.CellRendererText()
col = Gtk.TreeViewColumn("Testcolumn", tr, text=0)
tv.append_column(col)
sel = tv.get_selection()
sel.set_mode(Gtk.SelectionMode.MULTIPLE)
self.add(tv)
self.show_all()
if __name__ == "__main__":
app = TestWindow()
Gtk.main()
Обратите внимание, что вы используете неправильный режим treeselection в своем вопросе, правильный - Gtk.SelectionMode.MULTIPLE.