0

I have created a Tkinter program and has 3 frames that exceed window size. Till now only 2 frames are visible on the GUI and I guess the 3rd one is below it. I need a scrollbar for the window. So any solutions?

def InsertValue(self,window = None,num=None):
    self.insert = Tk()
    self.insert.title("New Order")

    self.my_canvas=Canvas(self.insert)
    self.my_canvas.pack(fill=BOTH,expand=1)
    self.y_scrollbar = ttk.Scrollbar(self.my_canvas,orient=VERTICAL,command=self.my_canvas.yview)
    self.y_scrollbar.pack(side=RIGHT,fill=Y)
    self.my_canvas.configure(yscrollcommand=self.y_scrollbar.set)
    self.my_canvas.bind("<Configure>",lambda e: self.my_canvas.config(scrollregion= self.my_canvas.bbox(ALL)))

after that I have 3 frames in the canvas.

Yash Garg
  • 19
  • 2

0 Answers0