1. Tcl/Tk Documentation (the library underlying Tkinter): In the manual for the pack geometry manager, it states: "If the slave's parcel is smaller than its requested dimensions, the slave will be clipped." Tkinter's behavior directly inherits from this.
Source: Tcl/Tk Manual, pack command documentation. (Available on sites like tcl.tk/man/)
2. Python Standard Library Documentation: The official documentation for Tkinter describes the behavior of geometry managers. While not stating it explicitly in one sentence, the descriptions of how pack and grid allocate space imply that if space runs out, subsequent widgets cannot be displayed.
Source: Python 3 Documentation, tkinter — Python interface to Tcl/Tk, Section 27.1.5. The Packer.
3. University Courseware: Course materials for introductory programming often cover this fundamental GUI concept. For example, in John Zelle's widely used textbook "Python Programming: An Introduction to Computer Science," the chapter on GUI programming explains that widgets are placed in a container, and if the container is not large enough, the widgets may not be visible.
Source: Zelle, J. M. (2016). Python Programming: An Introduction to Computer Science, 3rd Edition. Chapter 11: Data Collections. Franklin, Beedle & Associates.
4. An Introduction to Tkinter by Fredrik Lundh: This well-regarded guide, often referenced in academic contexts, explains the behavior of geometry managers. It clarifies that if the window is made too small, widgets will disappear from view.
Source: Lundh, F. (1999). An Introduction to Tkinter. Section: "The pack Manager". (Historically available at effbot.org).