Sunday, October 27, 2019

What is Python PAGE?

PAGE is a cross-platform drag-and-drop GUI generator, bearing a resemblance to Visual Basic. It allows one to easily create GUI windows containing a selection of Tk and ttk widgets. Required are Tcl/Tk 8.6 and Python 2.7+. I am actually using Tcl/Tk 8.6 and Python 3.7. I am no longer responding to problem related to Python 2. PAGE springs from Virtual Tcl, a Tcl/Tk program, forked to generate Python modules that realize the desired GUI. Tcl is required for running PAGE but is not required for executing the generated Python code.


PAGE is not an end-all, be-all tool, but rather one that attempts to ease the burden on the Python programmer. It is aimed at the user who will put up with a less than completely general GUI capability in order to get an easily generated GUI. A helper and learning tool, it does not build an entire application but rather is aimed at building a single GUI class and the boiler plate code in Python necessary for getting the GUI on the screen.

Tk Widgets supported:

Toplevel
Button
Canvas
Checkbutton
Entry
Frame
Label
Labelframe
Listbox
Message
Popupmenu
Radiobutton
Scale
Spinbox
Text
as well as the following ttk widgets:
TButton
TCheckbutton
TCombobox
TEntry
TFrame
TLabel
TLabelframe
TNotebook
TPanedwindow
TProgressbar
TRadiobutton
TScale
TSeparator
TSizegrip



References:
http://page.sourceforge.net/

No comments:

Post a Comment