i hab da a kleines problemchen bezüglich Scrollbars und einer Canvas.
Code: Alles auswählen
self.tree=Tree.CanvasTree(root=self.blueSheetTree,bg='#EFEFEF',xOffset=20,yOffset=20,width=200)
self.tree.setParentNodeImage(image=apppath.appPath+r"\images\tree_folder.gif")
self.tree.setExpandedParentNodeImage(image=apppath.appPath+r"\images\tree_folder_open.gif")
self.tree.setNodeImage(image=apppath.appPath+r"\images\tree_file.gif")
self.scrollbars["horTree"]=Scrollbar(self.tree)
self.scrollbars["horTree"].config(command=self.tree.yview)
self.scrollbars["verTree"]=Scrollbar(self.tree,orient="horizontal")
self.scrollbars["verTree"].config(command=self.tree.xview)
self.tree.config(yscrollcommand=self.scrollbars["horTree"].set)
self.tree.config(xscrollcommand=self.scrollbars["verTree"].set)
self.scrollbars["horTree"].pack(side=RIGHT,fill=Y)
self.scrollbars["verTree"].pack(side=BOTTOM,fill=X)
self.tree.pack(side=TOP,expand=YES,fill=BOTH)
Das Problem ist nun, lass ich die Scrollbars weg stellt er mir die Canvas mit einer Breite von 200 px dar. Füge ich die Scrollbars hinzu verkleinert er mir die Canvas auf vielleicht 20 px Breite. Kann mir jemand vielleicht sagen was ich da falsch mache?
mfg