# Introduction
PAGE是一种工具,可帮助使用Tkinter和Tk / ttk小部件集创建Python GUI界面。 它是Visual Tcl(vTcl)程序的分支或扩展,该程序现在可以生成Python代码。 PAGE可在安装了Tcl的任何系统上运行,并且生成的Python代码仅需要Python即可执行。
面对为应用程序构建单个GUI窗口的问题,PAGE将有助于设计该GUI窗口并利用Tk / ttk小部件集构建可运行的骨架Python程序。 当需要其他窗口时,它们使用PAGE设计,并通过导入生成的python模块并入到应用程序中。 请参阅[具有多个顶级Windows的应用程序](use.md)。 同样,PAGE在一定程度上支持设计返工。
PAGE的目标用户是希望快速构建GUI并愿意牺牲通用性以简化构建和提高速度的用户。 它是一个辅助工具。 它不会构建整个应用程序,而是旨在构建单个GUI窗口。 它不是Python交互式设计环境(IDE)。 换句话说,PAGE生成一个Python类,该类实现单个GUI窗口,并且还提供用于执行或实例化GUI对象的所有样板代码。 如果像我一样,您很难记住使GUI显示在屏幕上的所有小技巧,则PAGE可以为您显示有效的代码。
当我第一次着手构建利用Tkinter的程序时,我找不到几乎足够的示例。 查看PAGE的另一种方法是将其视为Tkinter示例构建器,它可以构建您需要查看的示例。 从Tkinter开始时,这是一个很好的起点。
作者是Donald Rozenberg,PAGE的项目页面是[http://page.sourceforge.net/](http://page.sourceforge.net/)。 我的电子邮件地址是gmail.com的Don.Rozenberg。
请注意,本文档中的某些屏幕截图可能显示为灰色或小麦色背景。 原因是Tk默认颜色是灰色,但我更喜欢小麦。 另外,字体大小通常很大,因为我更喜欢不需要大字体。
- 介绍
- 更新记录
- X Concepts
- Visual Tcl
- 使用PAGE设计范例
- 项目目录配置
- Python 2 or Python 3
- Python编码和UTF-8
- 使用PAGE的简短说明
- PAGE的状态
- 安装
- PAGE界面
- 主菜单
- 子菜单
- 组件工具栏
- 属性编辑器
- 组件树
- 绑定操作窗口
- 菜单编辑器
- 首选项窗口
- Python控制台
- 回调窗口
- 应用窗口
- 颜色对话框
- 颜色
- 双显示器
- 默认值和首选项
- Preferences Windows
- Color Preferences
- Font Preferences
- 模块结构
- 风格和主题
- 使用PAGE
- 命名约定
- 概述
- Toplevel Geometry
- 别名
- 气球帮助-工具提示
- 选择和修改组件
- 修改组件位置和尺寸
- 锁定组件
- 填充容器
- 剪切,复制和粘贴
- Stash and Apply - Propagate Widget Options
- 菜单组件
- 回调函数
- 将事件链接到回调函数
- 创建绑定
- 为滚动组件创建绑定
- 定义回调函数
- 查看回调
- 指定字体
- Toplevel Widget
- 相对位置
- Tkinter变量类
- Ttk Widgets
- Scrolled Widgets
- Ttk Notebook and PNotebook
- Ttk Panedwindow
- Ttk Treeview
- Entry
- Ttk Entry
- Ttk Combobox
- Radiobuttons
- 文本和变量的奇异性
- Label
- Listbox
- Spinbox
- Scale and TScale
- TSeparator
- Sizegrip
- Custom Widgets
- Canvas
- 生成,检查和运行Python GUI
- 创建和保存代码模块
- 检查生成的Python模块
- 执行Python模块
- 将生成的Python模块加载到IDE中
- 具有多个顶级Windows的应用程序
- 修改光标
- 使用图像
- 动态组件
- 菜单
- 重建
- 自动更新支持模块
- 重用
- 模板
- 从现有项目中借用组件
- 范例
- 结语