Scrollbars verkleinern Anzeigebereich einer Canvas

Fragen zu Tkinter.
Andi
User
Beiträge: 24
Registriert: Sonntag 27. Juli 2003, 14:23
Wohnort: Großkarolinenfeld

Scrollbars verkleinern Anzeigebereich einer Canvas

Beitragvon Andi » Mittwoch 20. August 2003, 07:50

Hallo zusammen,

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)


tree hat dabei Canvas als Superklasse.
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
mfg

(der Anderl aus Bavaria der bei den Preißn war und jetzt wieda in bayern is)
Andi
User
Beiträge: 24
Registriert: Sonntag 27. Juli 2003, 14:23
Wohnort: Großkarolinenfeld

habs selber gefunden

Beitragvon Andi » Mittwoch 20. August 2003, 08:55

Scrollbars müssen als root-widget natürlich den Frame haben; sorry mein Fehler.
mfg



(der Anderl aus Bavaria der bei den Preißn war und jetzt wieda in bayern is)

Wer ist online?

Mitglieder in diesem Forum: Sirius3, suk