We've built a qgis project for use in education and we want to set up a min. and max. zoom level (or scale) for the whole project.
In the project properties, we can specify some "project predefined scales", but this does not prevent from zooming over of these limits.
On each layer, we can set a min/max scale for rendering the layer (in Layer Properties > Rendering), but again, this only hides the layer when zooming over of these limits.
Is this feature available? Can we make it using some pyQGIS chunks of code?