Eu não posso dar uma resposta completa, mas queria compartilhá-lo. Se estiver fazendo uma pergunta de programação, sempre inclua um exemplo mínimo de trabalho, para que outros possam executar e testar rapidamente seu código (ha, pun pretendido). Vou ter que instalar rapidamente, criar um projeto rapidamente e alterar o código apenas para ver o que é a sua pergunta e tentar consertá-lo, o que eu não vou fazer.
Dito isto, aqui está um exemplo de trabalho mínimo que se comporta corretamente, então meu palpite é que Quickly faz alguma mágica em algum lugar que substitua esse comportamento.
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()
Observe que você está usando um modo de seleção de árvores incorreto na sua pergunta, e a correta é Gtk.SelectionMode.MULTIPLE
.