Bir hpanedin sol tarafında ağaç görünümü var, ancak ağaç görünümünü yeniden boyutlandırmak yerine, ağacı görüntünün otomatik boyutundan daha küçük yapmak için çubuğu sola kaydırmaya çalıştığımda tüm programı genişletir sağdaki pencere. Bunu nasıl düzelteceğinizle ilgili bir fikrin var mı? hpaned içinHPaned sorununda gt ağaç görünümünde yeniden boyutlandırma
:
kaynağının ilgili kısımları şunlardır. Ağaç görünümü için .
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()
Ayırıcı neden sağa doğru hareket ettirmeli, sol bölmede bir Ağaç Görünümü daha küçük olmalıdır? Bu kafa karıştırıcı ... –
Solda, düzeltmeyi yaptı. – user381261
Bu gibi sorunlar genellikle paketleme parametrelerini ayarlayarak çözülebilir, belki '.pack1 (..., Yanlış, Doğru)'. Bu yardımcı olmazsa, bazı widget'larda 'set_size_request (0, 0)' demeyi deneyin. –