Изменение размера gtk TreeView в HPaned task

У меня есть древовидная диаграмма в левой части hpaned, но когда я попробуйте переместить панель влево, чтобы сделать древовидную диаграмму меньше ее автоматического размера, вместо того, чтобы изменять размер древовидной структуры, она расширяет все окно программы вправо. Есть идеи, как это исправить?

Соответствующие части исходного кода следующие:

Для hpaned.

    self.vpan = gtk.VPaned()
    self.hpan = gtk.HPaned()
    self.vpan.show()
    self.hpan.show()

    self.vBox1.pack_end(self.hpan, True, True, 0)
    self.hpan.pack2(self.vpan,True, True)

И для просмотра в виде дерева.

    self.ftree = gtk.TreeStore(str,str,str)
    self.treefill(None, os.path.abspath(os.path.dirname(__file__)))

    self.tree = gtk.TreeView(self.ftree)
    self.tvcolumn = gtk.TreeViewColumn('Project')
    self.tree.append_column(self.tvcolumn)
    self.cellpb = gtk.CellRendererPixbuf()
    self.celltxt = gtk.CellRendererText()

    self.tvcolumn.pack_start(self.cellpb,False)
    self.tvcolumn.pack_start(self.celltxt,True)

    self.tvcolumn.set_attributes(self.cellpb, stock_id=0)
    self.tvcolumn.set_attributes(self.celltxt, text=1)
    self.tvcolumn.set_resizable(True)

    self.hpan.pack1(self.tree,True,True)
    self.tree.show()
9
задан mac 28 June 2011 в 22:15
поделиться