PEG Window Builder(一)

1.1 概述

        WindowBuilder是一个快速原型和设计工具,用于快速创建PEG窗口和对话框。PEG WindowBuilder也有助于组织和维护您将在应用程序中使用的资源(图像、字体、颜色和字符串)。PEG WindowBuilder作为Win32或X11可执行程序提供,这取决于您选择的开发环境。
        本手册首先概括描述了WindowBuilder程序的每个屏幕区域,并提供了三种“操作模式”的快速概述这样做的目的是在深入每个命令和操作模式的细节之前,给你一个快速的概述。中间部分详细描述了WindowBuilder的每个菜单命令和操作。最后,在本手册的最后,我们将使用WindowBuilder创建一个简单而完整的图形应用程序,将一切付诸实践。
        运行PEG WindowBuilder时所做的所有工作都保存在一个名为WindowBuilder项目的内部结构中。当保存到磁盘时,该数据结构以XML格式编写,并成为您的WindowBuilder项目文件。
        WindowBuilder项目文件的扩展名为“. wbx”

       项目文件准确地维护有关应用程序使用的源文件、目标系统、图像、字符串、字体等信息。您可以随时保存您的工作,稍后重新打开项目文件并修改您的目标屏幕。
        所有项目文件路径信息(如项目引用的图像文件的位置)都以相对路径格式保存。这意味着您可以轻松地将WindowBuilder项目文件从一台计算机复制到另一台计算机,只要您还复制了所有相关的字体和图像文件,并在所有情况下为您的项目保持相同的子目录结构(如果有)。

        或者,如果WindowBuilder没有使用相对路径信息找到所需的图像或字体文件,WindowBuilder总是会尝试在包含WindowBuilder项目的目录中找到所需的文件。这使得将项目和支持的图像和字体文件“打包”到任何公共目录成为可能。如果图像和字体文件与项目位于同一目录,即使相对路径信息不正确,WindowBuilder也会找到这些文件。
WindowBuilder的目标是生成C或C++源文件,这取决于您正在使用的PEG库的版本(PEG在ANSI C和C++形式中都可用)。这些源文件可以在您的上编译和运行目标系统。所有的布局、属性设置、图像、字体等。您在运行PEG WindowBuilder时使用的将在某个时候以C/C++源文件的形式导出。

        对大多数人来说.cpp源文件,PEG WindowBuilder也创建一个相应的头文件。这些头文件包含类原型、消息定义、控件id、字符串id以及应用程序软件编译和运行所需的其他定义。

        WindowBuilder生成的一些源文件被设计为可以在WindowBuilder环境之外进行编辑或修改。这些是定义每个显示屏的屏幕文件或模块。在本手册的后面部分,我们将详细描述如何在不丢失任何更改的情况下,由您编辑这些文件,以及由WindowBuilder更新这些文件。

        由WindowBuilder生成的其他文件,特别是配置和资源文件,决不能手动编辑,只能通过WindowBuilder重新生成来修改。当您阅读本手册时,记住哪些文件是“不用手动”的,哪些文件可以手动编辑,以及哪些文件可以由WindowBuilder更新或修改,这一点非常重要。
当您运行WindowBuilder时,您将看到一个类似于下图的屏幕。这是PEG WindowBuilder应用程序的默认外观。
 
        WindowBuilder环境包含四个主要窗口或屏幕区域。我们将这些窗口称为项目窗口、属性窗口、目标窗口和输出窗口。

 图1窗口生成器启动屏幕

  • 项目窗口是左上角的显示窗口。此窗口提供了项目信息的高级视图。项目窗口外观会根据选择的三个模式选项卡中的哪一个而改变,但它始终是应用程序各个部分的高级视图。
  • “属性”窗口是左下方的显示区域。此窗口通常允许您更改与选定项目相关的属性。
  • 目标窗口根据操作模式采取不同的形式。通常,目标窗口显示与项目窗口中所选内容相关的详细信息。
  • 当您对项目进行更改时,“输出”窗口会显示操作消息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值