Python Tkinter: Canvas scrolling with MouseWheel
问题 I have created a tree inside a Canvas, and I have also allowed MouseWheel to scroll up and down. However, how do I prevent scrolling if tree content has not exceed canvas size? (Tree content can possibly exceed canvas size by expanding) Please run the following code: from Tkinter import Tk, Frame, BOTH, Canvas from xml.dom.minidom import parseString from idlelib.TreeWidget import TreeItem, TreeNode class DomTreeItem(TreeItem): def __init__(self, node): self.node = node def GetText(self): node