This widget is basically a container class for a list of frames, called content pages, along with buttons that allow the user to go to the next or previous frame. On the screen it looks like this:

From top to bottom, a PageTurner widget contains:
A private frame, the button frame, containing the operating controls:
A label of the form “Page i of n”, showing the user where they are in the
page set. The external page number counts from
1, showing 0 only when there are no content pages.
The user can also edit the current
page number (i in
the diagram) to jump to a specific page.
A button that changes the page viewing area to the previous page, if any.
A button that changes the page viewing area to the next page in sequence, if any.
An exported frame, the .headFrame attribute of the PageTurner
widget, where you can place any titles or other
material you want to appear above the page viewing
area.
An exported frame, the .bodyFrame
attribute of the PageTurner widget, which holds the content
pages to be viewed. You can make this frame fixed in size or
allow it to resize for each displayed content page.